我試圖打電話與發現:params鍵,使用方法調用,看起來像這樣:Ruby on Rails的抱怨 「未知鍵PARAMS」
Product.find(:all, :params => { :name => "Test" })
錯誤:
ArgumentError: Unknown key(s): params
調用Product.find(:all)
工作得很好,但是當我嘗試使用:params
鍵傳遞任何東西時,它會引發錯誤。
我試圖打電話與發現:params鍵,使用方法調用,看起來像這樣:Ruby on Rails的抱怨 「未知鍵PARAMS」
Product.find(:all, :params => { :name => "Test" })
錯誤:
ArgumentError: Unknown key(s): params
調用Product.find(:all)
工作得很好,但是當我嘗試使用:params
鍵傳遞任何東西時,它會引發錯誤。
如果您使用Rails 3.x的嘗試:
Product.where(:name => "Test")
如果Rails的2.X嘗試:
Product.find(:all, :conditions => { :name => "Test" })
Product.where(:name => "Test")
我從來沒有見過使用嵌套散列參數的查找。密鑰應映射到數據庫中的字段。
嘗試使用:conditions => { ... }
代替