我有两个带有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