рельсы выбери только 2 колонки ошибка - PullRequest
1 голос
/ 03 марта 2012

скрипт / вывод на консоль:

>> User.find(:first, :select => '`email`, `pass`, `login`, `id`')
=> #<User pass: "e10adc3949ba59abbe56e057f20f883e", email: "fakemail@bla-bla-bla.com">
>> User.find(:first, :select => '`pass`, `login`, `id`')
=> #<User login: "ostap", pass: "e10adc3949ba59abbe56e057f20f883e">

как я могу это исправить? Unix хостинг, Ruby 1.8.7, Rails 2.3.5, MySQL 5.1.46

в консоли MySQL все в порядке ...

1 Ответ

1 голос
/ 03 марта 2012

Попробуйте изменить ": select => 'pass, login, id'" на :select => 'email, pass, login, id'; то есть убрать галочки вокруг полей. Я думаю, что галочки в вашем аргументе отбрасывают выбор. Вот док-станция API для команды find, которая привела меня к такому выводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...