Не могу сохранить collection_select на объект - PullRequest
0 голосов
/ 24 августа 2010

Я схожу с ума здесь.

У меня есть:

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",
 ...
}

Я просто не могу понять, почему это не сработает!

1 Ответ

0 голосов
/ 24 августа 2010

Разве это не должно быть?

f.collection_select (:commune, :commune_id, get_commune_list, :id, :commune, { :prompt => true })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...