简单的表单集合,但不包括特定记录



这是我用来生成公司选择列表的代码。

<%= f.association :company, :collection => Company.order('name ASC'), :label => "Company: ", :include_blank => false %>

现在,该表已预先填充了一个特殊的记录" ID:1,名称:无",我想在生成的选择列表中将此记录排除为可选选项。我该如何实现这一目标?

谢谢!

尝试此

<%= f.association :company, :collection => Company.where("id != 1").order('name ASC'), :label => "Company: ", :include_blank => false %>

In the controller
   @companies = Company.where("id != 1").order('name ASC')
In the view
    <%= f.association :company, :collection => @companies, :label => "Company: ", :include_blank => false %>

最新更新