如何在rails 3中构建模型
用户拥有一个个人资料。
用户有一个通知
用户有一个角色,如admin等。
我想建立他们的关系。 制作完成后。
如何使用一个表单一次将数据插入所有这些表格。
任何帮助都会受到影响.. 谢谢
答案 0 :(得分:2)
搜索http://guides.rubyonrails.org/association_basics.html以更好地了解rails关联。
<强> user.rb 强>
has_one :profile
has_one :notification
has_one :role
accepts_nested_attributes_for :profile, :notification, :role
您可以将每个&#34;接受嵌套属性用于&#34;在他们自己的路线上。
彼此的模型需要:
belongs_to:user
修改强>
<强>形式强>
= form_for @user do |f|
.field
f.text_field :name
.field
f.text_field :email
f.fields_for :profile do |t|
.field
t.text_field :description
.actions
= f.submit
此外,在您的控制器中,请确保:
def new
@user = User.new(profile: Profile.new)
end
答案 1 :(得分:-1)