我在这里疯了。
我有:
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对象列表的辅助方法)
但是当我尝试保存它时,我得到了这个错误:
Commune(#2176182100)预计,得到字符串(#2148246520)
或者Commune根本没有保存在Course对象中。
参数如下所示:
{"course"=>{"price"=>"6000",
"title"=>"Some title",
"commune"=>"10",
...
}
我只能弄清楚为什么这不起作用!
答案 0 :(得分:0)
不应该吗?
f.collection_select (:commune, :commune_id, get_commune_list, :id, :commune, { :prompt => true })