2012-03-03 3 views
1

сценария вывода/консоли:рельсы выбрать только 2 колонки ошибки

>> User.find(:first, :select => '`email`, `pass`, `login`, `id`') 
=> #<User pass: "e10adc3949ba59abbe56e057f20f883e", email: "[email protected]"> 
>> 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

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

+0

'>> User.find (: first,: select => 'email, pass, login, id')' '=> # <Пользовательский пропуск:« e10adc3949ba59abbe56e057f20f883e », электронная почта:« fakemail @ bla-bla- bla.com ">' '>> User.find (: first)' '=> # ' Его не работает ... – ostapische

+0

Я не знаю, это шаблон, но по какой-то подозрительной причине показаны только первые два столбца. Независимо от того, что вы выбрали. Вы проверяли, действительно ли атрибуты установлены? Возможно, они не показаны только. – iltempo

+0

@iltempo какие атрибуты? и как я могу это проверить? – ostapische

Смежные вопросы