Как мне создать collection_select в представлении модели, которая принадлежит_ другой? - PullRequest
0 голосов
/ 12 мая 2010

В _форме для создания нового Контакта я хочу иметь возможность создать раскрывающийся список, который позволит Пользователю выбрать Кампанию, к которой будет принадлежать Контакт.

В контроллере я создал коллекцию под названием @ кампании.

И я попытался использовать следующее, но не заставил его работать:

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

Как правило, я хочу отобразить доступное: название кампаний, а затем отправить идентификатор кампании, связанный с выбранной кампанией, в модель контакта при ее сохранении.

1 Ответ

0 голосов
/ 12 мая 2010

Похоже, у вас есть один лишний атрибут

попробуйте это

<p>
  <%= f.label :campaign_id %><br />
  <%= f.collection_select :campaign_id, @campaigns, :id, :name %>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...