我是 Rails 新手,我正在使用 has_scope gem 来帮助我过滤列表以显示为表格。我已经很好地设置了 has_scope gem,并且可以使用基本参数(搜索字符串等)
如何让 has_scope 识别从 collection_select 传入的参数?
我正在做...
<%= collection_select(:param_val, "company_name", Food.all, :company_name, :company_name, {}, {:multiple => true}) %>
将 URL 传递为
http://localhost:3000/foods?utf8=%E2%9C%93¶m_val%5Bcompany_name%5D=McDonalds&commit=Search
它不过滤,只返回整个列表。如果我手动将 URL 调整为...
http://localhost:3000/foods?utf8=%E2%9C%93&company_name%5D=McDonalds&commit=Search
然后它工作正常。所以我只需要传递 company_name 值,而不是整个哈希名称,但我正在努力解决我需要更改的内容。