Можно ли сделать: user = User.find (234234) и как-то игнорировать некоторые столбцы в запросе выбора? - PullRequest
1 голос
/ 21 апреля 2011

У меня есть несколько столбцов, которые содержат большой объем данных (текст и т. Д.), И иногда я просто отображаю сводный список строк и не хочу получать все эти данные.

Можно ли исключить определенные столбцы?

Ответы [ 2 ]

8 голосов
/ 21 апреля 2011

Я не верю, что вы можете исключить определенные столбцы, но ActiveRecord может возвращать только определенные столбцы, используя параметр :select, например,

@articles = Article.find( :all, :select => ‘created_at, title, summary’ )
1 голос
/ 21 апреля 2011

вы можете найти по SQL-запросу, чтобы вы могли получить необходимые данные и его легко

Post.find_by_sql ("ВЫБЕРИТЕ заголовок из сообщений, ГДЕ автор =? И создан>?", Author_id, start_date)

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