Ransack排序链接有很多关联

时间:2016-01-22 04:40:48

标签: ruby-on-rails associations has-many ransack

Rails 4.2.4,Ruby 2.2.3,Ransack 1.7.0

我有一个模型:

class Patient < ActiveRecord::Base
  has_many :patient_statuses

   def latest_status
     self.patient_statuses.last.status
   end
end

另一个模特:

class PatientStatus < ActiveRecord::Base
  belongs_to :patient

  enum status: [:registered, :pending, :check_up, :admitted, :discharged]
end

我的行为为PatientsController#index

def index
    @query = Patient.ransack(params[:q])
    @patients = @query.result
end

我如何按latest_status对患者进行分类?

一样
sort_link @query, :package_latest_status, 'Status' # index.html.erb

1 个答案:

答案 0 :(得分:0)

不确定它是否有效但你试过吗?

Model.status.find_each

e.g。

Patient.registered.find_each
Patient.pending.find_each