我喜欢 ransack gem 的灵活性,但是我无法让标准的 collection_select 正常运行。也许有人可以提供帮助。
例子:
<%= collection_select(:expense, :project_id, Project.all,
:id, :name, { prompt: 'Select Project'}, { class: 'span4' }) %>
在这种情况下,此代码来自费用输入屏幕,因此第一个参数是费用对象。它应该是什么形式的洗劫?另外,我知道我需要在其中获取后缀。在此示例中,我希望 project_id_eq 成为搜索模式。
此外,我的表单位于名为“报告”的控制器和视图上,我没有将此搜索放在默认控制器中。
谢谢!