Скажем, у меня есть Dog
, и я хочу сохранить, если это trained
в Rails. Обычно методы Ruby, возвращающие логические имена, имеют имена, заканчивающиеся на ?
. Должен ли я вызвать столбец базы данных trained?
, или я должен вызвать столбец базы данных trained
и иметь метод
class Dog
def trained?
trained
end
end
Последний вариант кажется неэффективным, особенно когда у меня много логических полей.
Или есть ли какая-то другая альтернатива, которую я пропускаю?