Ransack搜索具有默认范围的关联模型

时间:2018-10-03 20:43:44

标签: ruby-on-rails ransack

使用Ransack宝石,我正在搜索与Businesshas_many关系的模型Employees。员工的默认范围为scope :active, ->{ where(archived_at: nil) }。我尝试使用Employee从业务类对has_many :employees, -> { unscope(where: :archived_at) }, foreign_key: :business_id进行范围界定(这是数据库支持的视图),但是Ransack似乎忽略了范围界定并使用默认值。删除默认作用域不是一个选择。

目标是搜索所有记录,而不管范围是什么

0 个答案:

没有答案