У меня есть два приложения Rails, один клиент, использующий ActiveResource, и один сервис. Я тестирую следующую команду через консоль:
User.find(:all, :params => {:email_address => "myemail@domain.com"})
Я получаю обратно все записи в моей пользовательской таблице, а не только ту, которая указана в моем параметре электронной почты.
Когда я смотрю журнал моего сервисного приложения, он выглядит следующим образом
Started GET "/users.json?email_address=myemail%40domain.com" for 127.0.0.1 at 2011-12-29 11:29:06 -0600
(0.4ms) SHOW search_path
Processing by UsersController#index as JSON
Parameters: {"email_address"=>"myemail@domain.com"}
User Load (0.7ms) SELECT "users".* FROM "users"
Completed 200 OK in 40ms (Views: 35.7ms | ActiveRecord: 3.3ms)
Мой параметр не был включен в оператор SQL.
Есть идеи?