2015-11-11 88 views
1

我有一組特定於用戶的問題,現在我想按相關模型中給出的位置排序。按相關模型排序的位置

相關模型被稱爲questions_postions並具有一個position整數列。現在問題可能在那裏,或者可能是零。

我已經試過:

employee.questions.order(questions.positions.position or 0).each do |q| 

但返回:

undefined local variable or method `questions_positions' 

該協會是設置:

問:

has_many :questions_positions 

QuestionsPosition:

class QuestionsPosition < ActiveRecord::Base 
    belongs_to :question 
    belongs_to :ownerable, polymorphic: true 
end 

回答

1
employee.questions.joins(:positions).order('positions.position DESC') 
+1

你能形容一點什麼是你想在這裏做什麼? –