У меня возникли проблемы с некоторым кодом внутри приложения, над которым я работаю.
С помощью следующего кода:
Rails - неправильное количество аргументов (2 для 0..1) error
@herbivores=Deer.find(:all,:conditions =>['state like?', '%' + params[:number]+'%'])
@[email protected](:all,:conditions =>['city like?', '%bad%'])
Я получаю сообщение об ошибке:
wrong number of arguments (2 for 0..1)
Может кто-нибудь объяснить, что происходит?
Вы также можете объединить эти вызовы: '@herbivores = Deer.where ('state like?', '%' + Params [: number] + '%'). Where ('city like ? ','% bad% ') ' –
@ DanielVandersluis: вы могли бы, но это привело бы к другому результату, чем казалось бы, казалось бы, OP. Я добавлю это как дополнительный момент, спасибо. – PinnyM
Мне это нравится, спасибо, будет использовать это – 2013-02-08 15:50:12