我想在我的params中傳遞一個簡單的變量到一個類方法,但它似乎沒有工作。這似乎很簡單,但我仍然在學習。有人可以解釋爲什麼這不起作用並提供替代方案嗎?我的代碼如下。爲什麼我的參數不會傳遞給我的模型?
控制器
@profile = current_user.profile
@dogs = Dog.by_profile(params[@profile])
模型
def self.by_profile(profile)
Dog.where(kids_under_10: profile.kids_under_10)
end
*注:profile.kids_under_10
是一個布爾值。當我手動將它替換爲true或false時,一切正常。
感謝這麼多的解釋和解決方案! –