Ответ 1
Вы должны называть это обученным. Определите его в своей схеме с типом: boolean. Вы можете называть его обученным? и все будет волшебным образом работать. Так говорит http://www.ruby-forum.com/topic/60847
Скажем, у меня есть Dog
, и я хочу сохранить, если это trained
в Rails. Обычно методы Ruby, возвращающие логические имена, имеют имена, заканчивающиеся на ?
. Должен ли я вызвать столбец базы данных trained?
, или я должен вызвать столбец базы данных trained
и иметь метод
class Dog
def trained?
trained
end
end
Последний вариант кажется неэффективным, особенно когда у меня много логических полей.
Или есть ли какая-то другая альтернатива, которую я пропускаю?
Вы должны называть это обученным. Определите его в своей схеме с типом: boolean. Вы можете называть его обученным? и все будет волшебным образом работать. Так говорит http://www.ruby-forum.com/topic/60847