#オリジナルアプリの作成
こんにちは、22歳プログラミング初心者です
今、オリジナルアプリを実装しているのですが、そのアプリについて描いていこうと思います!
内容については、ラーメン好きということでラーメンの投稿アプリを作成しています。
作成するにあたって、イメージ図を書くことから始めました!
今の自分の力でどれほど同じようなものを作れるのか…
##■ 開発環境
Ruby on rails
##■ イメージ図(手書き)
##■ イメージ図をもとに描いたREADME
テーブル設計
users テーブル
Column | Type | Options |
---|---|---|
nickname | string | null: false |
string | null: false, unique:true | |
encrypted_password | string | null: false |
first_name | string | null: false |
last_name | string | null: false |
first_name_kana | string | null: false |
last_name_kana | string | null: false |
birth_date | date | null: false |
profile | text |
Association
- has_many :noodles
- has_many :comments
noodles テーブル
Column | Type | Options |
---|---|---|
store_name | string | null: false |
prefecture_id | integer | null: false |
price | integer | null: false |
description | text | null: false |
menu | text | null: false |
genre_id | text | null: false |
star_id | integer | null: false |
eat_day | date | |
address | references | null: false, foreign_key: true |
user | references | null: false, foreign_key: true |
Association
- belongs_to :user
- has_one :address
- has_many :comments
addresses テーブル
Column | Type | Options |
---|---|---|
post_code | string | null: false |
prefecture_id | integer | null: false |
city | string | null: false |
home_number | string | null: false |
building_name | string | |
phone_number | string | null: false |
noodle | references | null: false, foreign_key: true |
Association
- belongs_to :noodle
comments テーブル
Column | Type | Options |
---|---|---|
text | text | null: false |
noodle | references | null: false, foreign_key: true |
user | references | null: false, foreign_key: true |
Association
- belongs_to :user
- belongs_to :noodle
##■ 終わりに
これからQiitaに、実装開始していく中での過程や、エラーの解決策などを書いていこうと思います!
もっとこうした方がいいよ!ここは間違ってるよ!などありましたら
たくさん教えてください!!教えていただけると嬉しいです!!
よろしくお願いします!
最後まで読んでいただいてありがとうございました!