Rails 4 - 创建设置页面

时间:2013-09-23 05:45:28

标签: ruby-on-rails ruby controller

我目前有用Devise设置的用户。我想添加一个属于用户的设置页面进行业务设置,我一直在阅读,最好保持User模型尽可能干净。如何创建包含“公司名称”,“公司电话”等表单的页面。

1 个答案:

答案 0 :(得分:1)

我会创建一个与用户模型相关的帐户,客户或公司模型。

如果公司被设置为拥有多个用户,则可能是用户belongs_to公司和公司have_many用户。在这种情况下,只有公司管理员才能更新公司信息。

如果公司只有一个用户,则公司将belongs_to :user,用户将have_one :companyaccepts_nested_attributes_for :company。从你的问题我认为这是你需要的。

使用accepts_nested_attributes_for,您可以使用field_for

更新表单中的公司详细信息

使用设计时,我通常会使用'/ profile'资源页面,您可以在其中放置设置表单。