【发布时间】:2016-01-22 04:40:48
【问题描述】:
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
【问题讨论】:
标签: ruby-on-rails associations has-many ransack