问题标签 [ransack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - 使用 ransack gem 优化搜索
我正在构建一个适合移动设备的搜索,并且需要 Ransack gem 连接搜索参数,这样手机上的“点击”(或网络浏览器中的“点击”)首先搜索第一个星期几单击,然后通过第二次单击添加城市,然后添加任何搜索词或代码等。现在它搜索 4 个中的一个,但它不会让用户在没有实际输入框的情况下搜索多个
在不使用 JavaScript 的情况下,我能做些什么来使这些搜索仅通过“点击”连接起来吗?(就是让“城市”和“天”的搜索框不可见?)我想到的一些事情,搞砸了,无法工作:
- 防止搜索表单“清除”并搜索每个参数唯一的“根”?
- 添加 && 以迭代添加搜索功能(使用 &commit=Search 结尾?)
是的,我已经阅读了 ransack 文档,对此进行了广泛的研究,尝试了很多东西,但到目前为止没有任何效果。我的直觉告诉我感觉有些事情我可以做。. .
<%= f.text_field :city_cont, placeholder: "Add City", @q.day_cont(params[:city_cont]) %>
在index.html.erb
或者可能是对此的某种变化:
<%#= search_form_for @q, :url => request.fullpath, :method => :get, :html => { :class => 'form-search' } do |f| %>
将整个项目捐赠给 501(c)(3) 并且没有太多时间来处理它;只是想完成它。
非常感谢任何帮助/见解!
ruby-on-rails - 生产 NoMethodError 中的搜查错误(未定义的方法“搜索”
只有在生产中我得到 NoMethodError (undefined method `search' for...... ransack gem 在我的 gem 文件中,部署后我在 VPS 上重新启动了我的应用程序。
我试着打字
在 VPS 上我的应用程序的根目录中,并接收
在本地和远程机器上,我使用的是 ruby v 2.0.0-p0
ruby-on-rails-3 - Ransack OR 查询
我想使用 ransack 搜索所有为 NULL 或值为 -1 的字段。
将给出空值
会给-1s
我如何使用 ransack 在这两者之间进行 OR?谢谢
ruby - 在rails中搜索自定义属性排序
我正在尝试使用 ransack 对自定义属性进行排序。
我的观点如下:
在我的模型中:
这是表格中显示的自定义列。这工作正常,我能够显示项目的当前状态步骤,但是我无法使用此列名进行排序。
我错过了什么吗?有任何想法吗??
ruby-on-rails - 使用 Ransack 一次搜索多个模型
我的应用程序标题中有一个搜索表单,我想使用此搜索表单来搜索应用程序中的多个模型。
例如,类似的请求/search?q=rails
应该触发对多个模型(如Work
、及其定义的属性Project
)的搜索。User
我想使用 Ransack,因为我已经Work
在应用程序不同区域的模型上使用了它。
我想我还不太了解 Ransack,文档总是指出您必须定义@q = MyModel.search(params[:q])
才能以search_form_for @q
. 有没有一种方法可以让您不必提前定义特定的模型?只需传入参数名称,例如search_form_for :q
?
ruby-on-rails - 在 rails 中搜索 nested_attributes
例如:
问题:
对确切的 subject_attributes 进行搜索的最佳做法是什么。
如果我想查找所有年龄 >= 18 且昵称如 %user% 的主题
目前我正在使用 ransack gem,但我不知道如何在nested_attributes 上进行搜索
ruby-on-rails - Ransack:查找没有 :has_one assoc 的记录
给定一个 ModelA,它有一个 ModelB。
如果我想在 ModelA 表单中添加一个复选框以过滤结果以仅显示与 ModelB 无关的 ModelsA,我应该写什么。
我试过了:
和
没有成功。
ruby-on-rails-3 - Ransack - 列等于 0 或 null
假设我有一个MyModel
带有属性的模型star
。我应该使用 ransack 中的哪些谓词来获取以下查询:
谢谢
ruby-on-rails - 使用 Ransack 进行弹性搜索的轮胎宝石
我一直在使用 Ransack 和我的 MySQL 数据来生成一个高级表单,我最近切换到了 elasticsearch,现在我发现即使是一个简单的表单也不起作用(使用轮胎中的 activerecord 功能)
一个简单的形式会产生错误“x 没有有效的谓词”,其中 x 是我正在搜索的内容。
环顾四周,要么我是唯一一个尝试过这个的人,要么它适用于其他所有人?
我错过了什么吗?