Yan*_*iss 9 search ruby-on-rails has-and-belongs-to-many ransack
Ransack是否支持HABTM?
拥有模型:
我可以使用ransack通过单一类别搜索商店吗?表格是什么样的?
Bay*_*ae' 13
我认为你想要使用的领域是
:categories_id_eq
Run Code Online (Sandbox Code Playgroud)
用法就是这样的
<%= f.label :categories_id_eq, "Category" %>
<%= f.collection_select :categories_id_eq, Category.order(:title), :id, :title %>
Run Code Online (Sandbox Code Playgroud)
你应该知道有些问题:虽然这很好
:categories_id_eq
Run Code Online (Sandbox Code Playgroud)
如果您想查找任何类别的产品,您可以使用
:categories_id_in
Run Code Online (Sandbox Code Playgroud)
但是,如果您需要获得属于所有类别的产品,它将无法按预期工作:
:categories_id_all
Run Code Online (Sandbox Code Playgroud)
返回零结果见讨论:
Rails,Ransack:如何在"所有"匹配中搜索HABTM关系而不是"任何"
将ActiveRecord habtm查询转换为Arel .
| 归档时间: |
|
| 查看次数: |
2010 次 |
| 最近记录: |