如何执行多个修改并保存has_many关系

时间:2012-11-16 07:29:26

标签: ruby-on-rails

class Company < ActiveRecord::Base
  has_many :users
end

用户点击公司 - &gt;用户href链接,并假设它显示某个公司的3个用户。

我想为所有用户设置user.age(整数),然后按保存。如何在我的控制器/视图代码中执行此操作?

我们通常有针对每个用户的编辑链接来修改其详细信息,但我想为所有用户设置年龄信息。

1 个答案:

答案 0 :(得分:0)

使用form_tag提交专门为编辑多个用户而设置的任意控制器操作(不是您的一个用户脚手架方法)。然后,在您创建的表单中为每个用户添加一个fields_for标记,每个标记都包含age属性的字段。提交后,您可以简单地遍历控制器中的用户参数来操纵您的用户。