Collection_select - PullRequest
       1

Collection_select

0 голосов
/ 20 сентября 2011

У меня есть три модели: страны, штаты и города. Страны имеют_ многие штаты и штаты имеют_ множество городов. Когда я создаю новый город, я хочу иметь выпадающее меню, чтобы выбрать страну и штат. Я не уверен, как связать модель Country с городами.

Итак, у меня есть что-то вроде этого в форме для создания нового города:

<%= f.collection_select(:country_id, Country.all, :id, :country_name)%>

В модели города у меня есть:

 def country_id  
 end

Это позволяет мне получить страницу. Но я не могу отправить форму. Если я отправлю форму, я получу

неизвестный атрибут: country_id

1 Ответ

1 голос
/ 18 апреля 2012

в вашей форме

<%= f.collection_select :country_id, Country.all, :id, :country_name %>

В вашей модели убедитесь, что у вас есть

attr_accessible :country_id

надеюсь, что это сработает.но снова опубликуйте отношения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...