我有两个具有
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
您只需使用
sort_link @q, :b_id