我试图打电话与发现: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 => { ... }
代替