Я схожу с ума здесь.
У меня есть:
class Course
belongs_to :commune
end
и
class Commune
has_many :courses
end
В новом представлении курса у меня есть выпадающий список, где пользователь выбирает коммуну:
f.collection_select(:commune, get_commune_list, :id, :commune, { :prompt => true })
(get_commune_list - это вспомогательный метод, который возвращает список объектов Commune)
Но когда я пытаюсь сохранить его, я либо получаю эту ошибку:
Коммуна (# 2176182100) ожидается, получила строку (# 2148246520)
или коммуна не сохранена на объекте "Курс" вообще.
Параметры выглядят так:
{"course"=>{"price"=>"6000",
"title"=>"Some title",
"commune"=>"10",
...
}
Я просто не могу понять, почему это не сработает!