如何对has_one关联进行搜索搜索并按其存在进行排序?

时间:2015-07-01 09:09:11

标签: ruby-on-rails ransack

我有两个带有has_one belongs_to关联的模型。我想根据是否存在相关对象来使用has_one对模型进行排序。

我目前可以排序,例如。通过关联对象字段

这是简单的代码:

class A < ActiveRecord::Base
  belongs_to :B 
end

class B < ActiveRecord::Base
  has_one :B
end

q = A.all.search(params[:q])
as = q.result.includes(:b)

我试过了:

sort_link @q, :b_id_present
sort_link @q, :b_present

sort_link @q, :b_id_null
sort_link @q, :b_null

0 个答案:

没有答案