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