Вы можете вернуть только определенные столбцы, вызвав метод select
со строкой, содержащей атрибуты, которые вы хотите вернуть.Например:
Foo.select('bar').first #<Foo bar: 1>
Имейте в виду, что эти объекты будут действовать как обычные объекты ActiveRecord, но возвращайте nil
для любого поля, которое вы не выбрали, поэтому будьте осторожны, используя эту функцию.* Вы можете вызывать select для самого имени класса или любого отношения, так что вы можете связать вместе вызовы ActiveRecord, которые вы обычно используете, например where
и т. Д.