У меня есть этот метод из приложения Rails 2.3.4:
def self.find_all_colored(query, options={})
finder_options = {:conditions => "color = #{query}"}.merge(options)
Car.find(:all, finder_options)
end
, с помощью которого я могу сделать:
Car.find_all_colored("red", :limit => 5)
Но у меня действительно плохое время, пытаясь получитьчто для работы в Rails 3.1.1, теперь я могу заставить его работать, но без .merge (опции), если я добавлю эту часть:
def self.find_all_colored(query, options={})
Car.where("color = #{query}").merge(options)
end
Я получаю эту ошибку:
undefined method `default_scoped?' for {:limit=>5}:Hash
Я гуглил и искал в stackoverflow.com, но не повезло ... спасибо!