Механизм для определения того, какие поля возвращаются в запросе в Rails Active Record, - .select(...)
, который по умолчанию равен *
.Проверьте этот SO-ответ , чтобы определить способ определения области по умолчанию, который включает все, кроме одного поля.
Однако предупреждение об этом заключается в том, что вам необходимо переопределить область по умолчаниюкогда вы хотите записать в таблицу - когда вы используете .select
, поля доступны только для чтения.
Я использую преемника meta_search под названием ransack , и учитывая, насколько блестящим является его автор Эрни Миллер, есть вероятность, что для этого есть встроенный способ: -)
Блобы казались такой хорошей идеей, когда я впервые начал их использовать ... но, не так уж много.