83得票2回答
从 ActiveRecord 范围中移除订单

我正在使用rails ransack(https://github.com/ernie/ransack)来允许用户过滤和排序某些记录。我使用传统的方法获取已过滤和排序的记录。 @invoices = Invoice.search(params[:q]).result 现在我想获取一些摘...

21得票2回答
如何为Ransack排序设置默认值?

简单来说,我想知道是否有一种方法可以使用Ransack gem设置排序功能的默认值?例如。 当页面加载时,我目前的情况如下: 但是,当页面加载时,我希望有以下默认值: 请问通过适当配置Ransack Gem是否可以实现这一点? 提前感谢您的帮助! 最好的祝福!

20得票2回答
Rails + Ransack - 下拉列表集合?

我很喜欢 Ransack Gem 的灵活性,但我无法正确地使用标准的 collection_select。也许有人可以帮助解决问题。 示例: <%= collection_select(:expense, :project_id, Project.all, ...

20得票1回答
使用Ransack一次性搜索多个模型

我在应用程序的页眉中有一个搜索表单,并且我想使用此搜索表单搜索应用程序中的多个模型。 例如,像 /search?q=rails 这样的请求应该触发对多个模型(如 Work、Project、User)及其定义的属性进行搜索。我想使用 Ransack,因为我已经在应用程序的其他区域中使用它来搜索...

16得票4回答
在Rails中为Ransack设置默认搜索参数

我已经想了很久,但还是想不出来。我感觉答案可能很明显。 我想做的是: 我有一个索引控制器,列出了一系列作业,我可以使用Ransack搜索这些作业。每个作业都有一个完成日期,其中包含一个日期或为空(未完成)。目前,搜索本身运作良好。我希望它这样工作:当页面加载时,只显示未完成的工作,但当有人...

14得票2回答
自定义搜索与ransacker

我正在尝试为由Ransack驱动的ActiveAdmin添加自定义过滤器。不幸的是,ransacker根本没有文档,并且从我在网上找到的几个资源中,我成功地获得了以下内容(在User模型中):ransacker :full_text, formatter: ->(search) { ...

14得票3回答
Ransack:如何使用现有的作用域?

我正在将一个Rails 2应用程序转换为Rails 3,我需要替换gem searchlogic。现在,使用带有gem Ransack的Rails 3.2.8,我想构建一个搜索表单来使用现有范围。例如:class Post < ActiveRecord::Base scope :ye...

13得票2回答
Rails使用Ransack对关联数据进行排序

第一次发帖。我正在尝试使用Ransack gem和 Kaminari 进行用户表格排序分页。当我使用名称,id等进行排序时,它可以正常工作,但是当我尝试使用 posts_count 关联进行排序时,排序会中断并且不起作用。注意:在视图中,“u.posts.count”可以正确工作。我已经在用户...

12得票2回答
使用数组值进行精确匹配的Ransack操作

我需要使用ransack在数据库中进行搜索。 数据库中的一些列存储在序列化数组中。 我想匹配存储在数组中的确切数据与用户发送的数据以执行搜索(用户的数据也是数组)。 例如,在数据库中,一个列的数据如下(c1,c2是测试用例):c1.column_data = [1, 2, 3, 4, 5] c...

12得票3回答
使用Ransack在枚举字段上进行搜索

我有一个名为'jobs'的表,其中有一个枚举字段'status'。status具有以下枚举集合: enum status: [ :draft, :active, :archived ] 使用 Ransack,如何过滤表格中的所有活动记录? 使用 Ransack,您可以轻松地过滤表格中的...