рельсы булевых полей: "это фу" или просто "фу"? [дубликат]
Возможные Дубликаты:
именование логических столбцов в 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_на булевых методах, как это.