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