如何在属于另一个模型的视图中创建collection_select?

时间:2010-05-12 00:38:00

标签: ruby-on-rails collections

在用于创建新联系人的_form中,我希望能够创建一个下拉列表,允许用户选择联系人所属的广告系列。

在控制器中,我创建了一个名为@campaigns的集合。

我尝试使用以下内容,但没有让它工作:

  <p>
    <%= f.label :campaign_id %><br />
    <%= f.collection_select(:contact, :campaign_id, @campaigns, :id, :name) %>
  </p>

基本上,我想显示可用的:广告系列的名称,然后在保存时将与所选广告系列相关联的campaign_id提交给Contact模型。

1 个答案:

答案 0 :(得分:0)

看起来你有一个多余的属性

试试这个

<p>
  <%= f.label :campaign_id %><br />
  <%= f.collection_select :campaign_id, @campaigns, :id, :name %>
</p>