我有一個奇怪的問題......在模型用戶,具有與模型沒有利益關係,我嘗試調用此查詢:ActiveRecord的。凡()方法
# file model.rb
def self.my_func
Interest.where('id IN (?)', [1,2])
end
但它的完全忽略...如果我用這個替換:
# file model.rb
def self.my_func
Interest.find(1)
end
.find()方法被觸發,我得到結果。
如果我直接調用rails console
它的工作原理Interest.where('id IN (?)', [1,2])
...... 我對RoR的3.2.13
任何想法? 謝謝大家。
你迭代或調用'#'對my_func' to_a'? – nowk
my_func返回什麼?我不明白「完全無視」。 – Fred
你用功能的結果做了什麼? –