我非常喜欢它的灵活性,但是我无法使标准的collection_select正常运行.也许有人可以帮忙.
例:
<%= collection_select(:expense,:project_id,Project.all,:id,:name,{ prompt: 'Select Project'},{ class: 'span4' }) %>
在这种情况下,此代码来自费用输入屏幕,因此第一个参数是费用对象.这是怎么回事?此外,我知道我需要在那里得到后缀.在这个例子中,我希望project_id_eq成为搜索模式.
此外,我的表单在一个控制器和视图称为“报告”,我不是把这个搜索的默认控制器.
谢谢!
解决方法
似乎这样会奏效.
<%= f.select :project_id_eq,options_from_collection_for_select(Project.all,"id","name",@search.project_id_eq) %>
如果有人有另一个建议,也会很乐意知道.