在表单中选择belongs_to父项?

时间:2013-02-17 20:22:06

标签: ruby-on-rails

想象一下我有这样的事情:

class Employer < ActiveRecord::Base
  has_many :employees
end

class Employee < ActiveRecord::Base
  belongs_to :employer
end

我想创建一个新的员工,并提供一个带有下拉框的表单,我可以在其中选择我希望与之关联的雇主。下拉列表应列出系统中的每个雇主。我怎么能这样做?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为你还没有理解这个协会的作用。或者我还没理解你真正想要的东西。

如果要在视图中显示所有雇主,只需在相应的控制器操作中获取它们并将其保存在实例变量中。然后,您可以在视图中访问其内容。

控制器动作:

@employers = Employer.all
...

相应的观点:

<%= collection_select @employers %>