0

如何在rails 3中构建模型

  1. 拥有一个个人资料的用户。

  2. 有一个通知的用户

  3. 具有一种角色的用户,例如管理员等。

我想建立他们的关系。做出来之后。

如何使用一种表单一次将数据插入所有这些表中。

任何帮助都会得到帮助..谢谢

4

2 回答 2

2

搜索http://guides.rubyonrails.org/association_basics.html以更好地了解 Rails 关联。

用户.rb

has_one :profile
has_one :notification
has_one :role

accepts_nested_attributes_for :profile, :notification, :role

您可以将每个“接受嵌套属性”放在自己的行上。

其他模型将需要:

属于_to:用户

编辑

形式

= 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
于 2012-08-14T07:53:29.797 回答
-1

浏览rails guides,一些教程可能是railscast

于 2012-08-14T08:06:16.883 回答