Ruby on rails Rails 3-使用嵌套表单将现有子级添加到父级

Ruby on rails Rails 3-使用嵌套表单将现有子级添加到父级,ruby-on-rails,ruby-on-rails-3,nested-forms,Ruby On Rails,Ruby On Rails 3,Nested Forms,我的应用程序有一个更新事件的表单 我希望能够使用嵌套表单将现有用户添加到此事件。 我使用Ryan Bates的“嵌套形式”宝石 删除一个现有的用户非常有效,但是我怎样才能用他的用户名添加一个现有的用户呢 型号: class Event < ActiveRecord::Base has_many users attr_accessible :users_attributes accepts_nested_attributes_for :users, :allow_destroy =&g

我的应用程序有一个更新事件的表单

我希望能够使用嵌套表单将现有用户添加到此事件。 我使用Ryan Bates的“嵌套形式”宝石

删除一个现有的用户非常有效,但是我怎样才能用他的用户名添加一个现有的用户呢

型号:

class Event < ActiveRecord::Base
 has_many users
 attr_accessible :users_attributes
 accepts_nested_attributes_for :users, :allow_destroy => true
end
视图:

= f.fields_for :users do |users_form|
  = users_form.text_field :username
  = users_form.link_to_remove "Remove user"
= f.link_to_add "Add a user", :users
= f.submit

提前谢谢

如果您希望多个用户与多个事件耦合,则需要
具有多个:通过
关系。在这种情况下,关系在数据库中构建新行,在这种情况下,使用cocoon gem动态链接和取消链接页面更容易

我回答了一个非常类似的问题,还耦合了事件和用户


如果您还有任何问题,请告诉我。

如果您希望多个用户与多个事件相关联,您将需要
具有多个:通过
关系。在这种情况下,关系在数据库中构建新行,在这种情况下,使用cocoon gem动态链接和取消链接页面更容易

我回答了一个非常类似的问题,还耦合了事件和用户


如果你还有任何问题,让我知道。

一个用户只能链接到一个事件吗?一个用户可以链接到多个事件:)我看了你的cocoon gem,它给人留下了深刻的印象,但我没有找到一种方法来添加一个现有的子级。一个用户只能链接到一个事件吗?一个用户可以链接到多个事件:)我看了你的cocoon gem,它给人留下了深刻的印象,但我没有找到一个添加现有子级的方法
= f.fields_for :users do |users_form|
  = users_form.text_field :username
  = users_form.link_to_remove "Remove user"
= f.link_to_add "Add a user", :users
= f.submit