我有这些关联
class Job
has_many :job_applications
end
def JobApplication
belongs_to :job
has_one :vote_count
end
def VoteCount
#attribute counts And counts can be 4,5,1,2,6...
belongs_to :job_application
end
现在我想要像
那样排序 @job = 1 #id = 1
job_applications = @job.job_applications.sort_by!{|a| a.vote.counts}
我需要包括所有工作申请,如果工作申请没有投票协会,那么它应该是0.但我没有例外。
任何帮助......
答案 0 :(得分:2)
您应该通过以下方式处理零投票协会:
job_applications = @job.job_applications.sort_by!{|a| a.try(:vote).try(:counts) || 0}