我已經通過Devise生成User
模型(rails generate devise User
),現在想想如何將其與我的應用中的其他模型綁定。我應該創建另一個模型還是將列添加到現有模型?
可以向它添加其他列,例如country
,user_name
,link to avatar image
,PayPal email address
或更好以創建另一個模型,例如, Profile
並通過belongs_to
與User
關聯?
我需要Profile
模型供以後在視圖中使用。因此,current_user可以看到其他用戶的profiles
並更改他自己的。
但如果我只用設計「User
模型(用列從Profile
),然後當我想修改自己的profile
信息,我將被重定向到制定」路線/users/edit
,並會看到password, email
領域。但我不想編輯它們。我只是想從User
模型編輯我的profile
字段。
那麼,創建另一個模型(Profile
)還是將字段追加到現有的模型(User
)更好?
我會這樣做,如果有需要。否則可以在相關模型中附加更多字段。 – devanand