Вопрос

Возможный дубликат:
Наименование логических колонн в рельсах

Какова конвенция Rails в отношении имен логических полей?

Например, если у меня есть User Модель, которая нуждается в флаге для его «активности», если я позвоню в поле БД is_active или active ?

ПРИМЕЧАНИЕ. Rails автоматически генерирует маркируемые вопросами методы для доступа к логическим полям: User.is_active? и User.active?.

Это было полезно?

Решение

Простая форма формы является нормой в Ruby и Rails- even?, nil?, empty? и blank? Например. Единственный метод формы is_#{something}? о чем я могу думать Kernel#is_a? Чтобы определить идентичность класса. Итак, чтобы придерживаться стандартных соглашений об именах, я бы оставил is_ На таких логических методах, как это.

Другие советы

Из 2 вы должны выбрать тот, который звучит лучше для вас: user.active? или user.is_active?

Я лично выбрал первое.

Вопрос Марк Гуди происходит от Руби, а не рельсов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top