问题标签 [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.

0 投票
1 回答
659 浏览

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) 并且没有太多时间来处理它;只是想完成它。

非常感谢任何帮助/见解!

0 投票
1 回答
522 浏览

ruby-on-rails - 生产 NoMethodError 中的搜查错误(未定义的方法“搜索”

只有在生产中我得到 NoMethodError (undefined method `search' for...... ransack gem 在我的 gem 文件中,部署后我在 VPS 上重新启动了我的应用程序。

我试着打字

在 VPS 上我的应用程序的根目录中,并接收

在本地和远程机器上,我使用的是 ruby​​ v 2.0.0-p0

0 投票
1 回答
4721 浏览

ruby-on-rails-3 - Ransack OR 查询

我想使用 ransack 搜索所有为 NULL 或值为 -1 的字段。

将给出空值

会给-1s

我如何使用 ransack 在这两者之间进行 OR?谢谢

0 投票
0 回答
728 浏览

ruby - 在rails中搜索自定义属性排序

我正在尝试使用 ransack 对自定义属性进行排序。

我的观点如下:

在我的模型中:

这是表格中显示的自定义列。这工作正常,我能够显示项目的当前状态步骤,但是我无法使用此列名进行排序。

我错过了什么吗?有任何想法吗??

0 投票
1 回答
8302 浏览

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

0 投票
1 回答
181 浏览

ruby-on-rails - 在 rails 中搜索 nested_attributes

例如:

问题:
对确切的 subject_attributes 进行搜索的最佳做法是什么。
如果我想查找所有年龄 >= 18 且昵称如 %user% 的主题

目前我正在使用 ransack gem,但我不知道如何在nested_attributes 上进行搜索

0 投票
2 回答
3385 浏览

ruby-on-rails - Ransack 将结果导出到 CSV

我正在尝试将 Ransack ( Railscast ) 结果列表导出到 CSV 文件 ( Railcast )。但是,它会继续导出所有对象,而不是 Ransack 搜索返回的结果。谁能告诉我哪里出错了?

在 Reports 控制器中,我尝试同时传递 @bookings 和 @search.result:

然后是 Booking to_csv 方法:

然而,每次,我都会得到未过滤的 current_user.bookings 列表。为什么?

0 投票
1 回答
252 浏览

ruby-on-rails - Ransack:查找没有 :has_one assoc 的记录

给定一个 ModelA,它有一个 ModelB。

如果我想在 ModelA 表单中添加一个复选框以过滤结果以仅显示与 ModelB 无关的 ModelsA,我应该写什么。

我试过了:

没有成功。

0 投票
1 回答
849 浏览

ruby-on-rails-3 - Ransack - 列等于 0 或 null

假设我有一个MyModel带有属性的模型star。我应该使用 ransack 中的哪些谓词来获取以下查询:

谢谢

0 投票
1 回答
963 浏览

ruby-on-rails - 使用 Ransack 进行弹性搜索的轮胎宝石

我一直在使用 Ransack 和我的 MySQL 数据来生成一个高级表单,我最近切换到了 elasticsearch,现在我发现即使是一个简单的表单也不起作用(使用轮胎中的 activerecord 功能)

一个简单的形式会产生错误“x 没有有效的谓词”,其中 x 是我正在搜索的内容。

环顾四周,要么我是唯一一个尝试过这个的人,要么它适用于其他所有人?

我错过了什么吗?