我有以下範圍:Rails的範圍爲在那裏
scope :task_based, ->(dept, number){ joins(:task).where('tasks.department = ? and tasks.number = ?', dept, number)}
除了偶爾偉大的工程,我需要說些什麼的where tasks.number is equal to 123 OR 456
的效果,我知道的ActiveRecord讓我做where(number: [123, 456])
但由於這是一個JOIN
,這似乎並不奏效。
那麼我怎麼能通過該範圍的數組?它並不總是一個數組,但需要考慮它的時間。
@Shpigford您的問題是否解決? –