如何在Rails 3中使用嵌套表单?

时间:2011-04-25 14:50:12

标签: ruby-on-rails forms

我对rails3 nested_form有疑问  这是我的两个模型:

class User
   belongs_to :shop
   accepts_nested_attributes_for :shop
end

class Shop
  has_many :users
end

在我的注册视图中(我正在使用Devise):

form_for(resourse,:url => registration(resource_name)) do  |f|
   =f.fields_for :shop do |s|
     =s.text_fields :name

但我对此表格一无所知。我该怎么办?

1 个答案:

答案 0 :(得分:2)

您需要先向其添加一些对象。在控制器中的模型上使用构建方法。

示例:

@shop = Shop.new
3.times { @shop.users.build }

Railscasts的更多信息。 AJAX用于此视频的second part