问题标签 [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 回答
471 浏览

ruby-on-rails-3 - 狂欢默认网址始终是订单/填充

出于某种原因,sort_link 的默认 url 总是指向 /orders/populate?controller=&action=

我希望它作为我在 routes.rb 上配置的任何默认路由

0 投票
0 回答
598 浏览

ruby-on-rails - 使用选项标签进行搜查并填充选择列表

我目前使用 Ransack 非常成功地使用常规的旧 text_field 进行搜索,但我想要一个选项标签,其中包含我数据库中的内容选择列表

我的第一个问题是如何正确使用选项标签来过滤我的列表....

我的第二个问题是如何用我的数据库中的内容填充这些选项

所以我有

区名 - 萨克拉门托 - 圣地亚哥 - 别的东西 - 另一个区

这是我的桌子上的页面(_table_discounts.html.haml)

这是我的控制器(discounts_controller.rb)

这是我的过滤器(_filter.html.haml)

我有条件字段,但这不是我想要的......我只是希望有人能够选择

区 - 萨克拉门托

然后萨克拉门托的一切都充满了......我觉得我越来越近了,但我觉得我不明白什么......

任何指导将不胜感激

谢谢你

0 投票
1 回答
746 浏览

ruby-on-rails - ransack 的 sort_link 路由错误

我一直在使用 sort_link 对页面上的链接进行排序

它工作正常......但是当用户过滤某些东西时,它会将我带到 url discounts/set_filter 并且一旦它到达那里,可排序的链接就不再起作用并引发路由错误

我查看了文档并查看了 railscast http://railscasts.com/episodes/370-ransack?view=asciicast ......Ryan Bates 确实解决了这个问题,但他通过将其移至filter.html.haml 部分不是我想要的.....我想保持我的链接可以这样排序而不会出现此错误

有什么建议么?

谢谢你

0 投票
3 回答
1400 浏览

ruby-on-rails - 保留多个端点/控制器功能之间的 Ransack 搜索

我有一个模型,它通过对我命名的 ajax 调用和端点更新其结果/model/filter,并且我正在尝试将搜索合并到组合中。我添加了 Ransack,它在索引上工作得很好(如果我只是搜索),但我希望它在我应用过滤器时也能工作。

在我的控制器功能中,我已替换@models = Model.scoped

但是,当一个 ajax 调用执行这个函数时,我得到一个不使用搜索词的结果。

我要么想确保params[:q]达到与加载/model/filter时相同的状态/model/index(JS 解决方案),要么我希望能够在@search调用时访问同一个对象filter(Ruby 解决方案)。

我在这里离基地很远吗,还是这很容易做到?

0 投票
1 回答
178 浏览

ruby-on-rails - Rails 全文搜索对“标准”查询的适用性

诸如Ransack之类的 Gem可以轻松搜索模型,但对于描述或评论等全文字段显然效果不佳,因此我一直在考虑使用pg_search进行所有搜索(不想混合和匹配搜索解决方案(如果可能)针对任何文本字段(名称、描述、评论等)并始终进行全文搜索,因为我可以搜索任何文本字段并获得更好的结果。以这种方式使用全文搜索有什么问题吗?

0 投票
2 回答
471 浏览

ruby-on-rails - 如何在提交时让 <% f.submit %> 重定向到锚标记

我正在尝试使用 Ransack 为我的谷歌地图应用程序创建一个搜索过滤器。过滤正在工作,但我希望它重定向到地图所在的#footer,而不是页面顶部。这可能吗?这是我所拥有的

<%= f.submit "过滤结果", :onsubmit => root_path(:anchor => 'footer'), :class => "btn btn-success" %>

任何想法,非常感谢-约翰

0 投票
3 回答
5557 浏览

ruby-on-rails-3 - 用于布尔属性的 eq_any - ransack

我的模型中有一个布尔属性(已发布),book我希望使用该值上的复选框过滤所有书籍。

这意味着我想要类似eq_anybut for trueor的东西false。有没有办法使用 Ransack 做到这一点?

更新

我希望用户能够只选择已出版的书籍、未出版的书籍和任何书籍。所以单个复选框是行不通的。

0 投票
1 回答
2031 浏览

ruby-on-rails-3 - Rails - Ransack gem - 单选按钮设置

我正在使用 Ransack gem 来创建简单的搜索界面。模型属性之一可以是truefalse。因此,使用 Ransack 表单生成器,我有以下代码:

问题是我无法“取消选中”单选按钮,一旦它们被选中。

是否有任何选项可以使按钮工作,或者我应该使用额外的 JavaScript?

0 投票
1 回答
606 浏览

ruby-on-rails-3.2 - ransack gem - 整数值 - 未定义的方法“gsub”

我正在使用 Ransack gem 对数据库执行搜索。

问题是,如果列是整数类型并且使用的谓词是“包含”,我会得到

关于如何处理这个问题的任何想法?

0 投票
0 回答
353 浏览

ruby-on-rails - 单选按钮不会保持按下状态

我在搜索表单中使用 ransack 和单选按钮:

我有一个奇怪的行为。当按下选择按钮并重新加载页面时,其中两个按钮(第一个和第三个)保持按下状态。中间忘记了它,没有被推动。按钮的洗劫过滤器被传输并应用。

页面加载后,相关的 html 看起来像这样(显然,我猜):