рельсы булевых полей: "это фу" или просто "фу"? [дубликат]
Возможные Дубликаты:
именование логических столбцов в Rails
что такое соглашение rails относительно имен булевых полей?
например, если у меня есть User
модель, которая нуждается в флаге для своей "активности", я должен вызвать поле db is_active
или active
?
Примечание: Rails автоматически генерирует помеченные вопросом методы для доступа к логическим полям:User.is_active?
и User.active?
.
2 ответа:
форма простого прилагательного легко является нормой в Ruby и Rails -
even?
,nil?
,empty?
иblank?
например. Единственный метод формыis_#{something}?
что я могу думать, этоKernel#is_a?
для определения идентичности класса. Поэтому, чтобы придерживаться стандартных соглашений об именах, я бы оставилis_
на булевых методах, как это.