Ruby on rails 如何对has#u one关联进行搜索并按其排序';它的存在?
我有两个模型,其中一个属于,Ruby on rails 如何对has#u one关联进行搜索并按其排序';它的存在?,ruby-on-rails,ransack,Ruby On Rails,Ransack,我有两个模型,其中一个属于,属于关联。我想根据关联对象是否存在,使用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) 你解决了吗? sor
属于
关联。我想根据关联对象是否存在,使用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