gpt4 book ai didi

ruby-on-rails - Ransack Gem Rails 和多选

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:46 26 4
gpt4 key购买 nike

我正在为我的 Rails 应用程序使用 ransack gem,但遇到多选问题。我有一份工作和一个公司模型,一个公司有很多工作,一个工作属于一个公司。我想执行职位搜索,以便人们可以看到特定公司的职位,我做了一些研究,显然这应该适用于搜索表单:

= search_form_for @q do |f|
= f.collection_select :company_name_cont, Company.all, :id, :name, {:multiple => true}, class: 'chosen-it'
= f.submit "search"

所以在 View 中我得到了列表(从所选的 gem 自动完成)但是当我点击搜索时它没有返回任何结果而且我不能选择多个公司。

但是,当我像这样使用搜索字段时:

= f.search_field :company_name_cont

搜索有效。

你能帮帮我吗

非常感谢

最佳答案

您应该使用 company_name_in 而不是 company_name_cont:

= f.collection_select :company_name_in, Company.all, :id, :name, {}, {:multiple => true}

更多信息可以在 ransack 的 wiki 中找到:https://github.com/activerecord-hackery/ransack/wiki/Basic-Searching#in

关于ruby-on-rails - Ransack Gem Rails 和多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31834930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com