2014-03-05 33 views
0

我有JobTask型號,其中Task has_many :jobsJob belongs_to :task我將如何將其轉入範圍?

當查詢的工作,我最終會做的task一個join並做了where這樣的:

jobs.joins(:task).where('tasks.department = ? and tasks.number = ?', 'PW', '135') 

所以,我怎麼能添加scope帶參數的Job模型,可以有麼?

回答

1

嘗試:

scope :scope_name, ->(arg1, arg2){ joins(:task).where('tasks.department = ? and tasks.number = ?', arg1, arg2)}