Column | Type | Option |
---|---|---|
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_detail | string | null: false |
last_name_detail | string | null: false |
birthday | date | null: false |
Column | Type | Option |
---|---|---|
name | string | null: false |
describe | text | null: false |
category_id | integer | null: false |
situation_id | integer | null: false |
fare_option_id | integer | null: false |
prefecture_id | integer | null: false |
need_days_id | integer | null: false |
fee | integer | null: false |
user | references | foreign_key: true |
※ imageカラムはActiveStorageで実装
belongs_to :user
has_one :purchase_history
has_many :comments, dependent: :destroy
belongs_to :category
belongs_to :situation
belongs_to :fare_option
belongs_to :prefecture
belongs_to :need_days
Column | Type | Option |
---|---|---|
area_number | string | null: false |
prefecture_id | integer | null: false |
city | string | null: false |
address | string | null: false |
building | string | |
phone_number | string | null: false |
purchase_history | references | foreign_key: true |
belongs_to :purchase_history
belongs_to :prefecture
Column | Type | Option |
---|---|---|
user | references | foreign_key: true |
item | references | foreign_key: true |
Column | Type | Option |
---|---|---|
text | text | null: false |
user | references | foreign_key: true |
item | references | foreign_key: true |
{id: , name: }
{id: , name: }
{id: , name: }
{id: , name: }
....
{id: , name: }