Установить столбцы по умолчанию для извлечения из базы данных в Rails - PullRequest
1 голос
/ 08 февраля 2012

У меня есть модель Post с одним огромным столбцом (full_html).Поэтому вместо того, чтобы делать select "posts".* или что-то еще, я хочу выбрать каждое поле, кроме full_html по умолчанию (и захватывать его, только когда я на самом деле пытаюсь получить доступ к атрибуту)

Мое текущее решение:

Post.select(Post.column_names.map(&:to_sym) - [:full_html]).where(...)

но это довольно брутто

1 Ответ

0 голосов
/ 09 февраля 2012

Вот похожий ТАК вопрос в отношении BLOB-объектов.Последние два ответа открывают пару альтернатив, которые вы, возможно, захотите проверить.Я собирался предложить что-то похожее со второго на последнее, где вы сохраняете полный HTML в другой модели, а затем связываете их вместе, но это может открыть другие проблемы с производительностью.

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