Возможный дубликат:
Столбцы Naming Boolean в направляющихЧто конвенция направляющих расценивает названия булевых полей?
Например, если у меня есть a
User
модель, для которой нужен флаг для его "активности", должна я называть поле дбis_active
илиactive
?Примечание: Направляющие автоматически генерируют отмеченные вопросом методы для доступа к булевым полям:
User.is_active?
иUser.active?
.
Простая форма прилагательного легко становится нормой в Ruby и Rails - даже?
, nil?
, пусто?
и пусто?
, например. Единственный метод формы _ # {something}?
, который я могу придумать, это Kernel # is_a?
для определения идентичности класса. Поэтому, чтобы придерживаться стандартных соглашений об именах, я бы не использовал is_
для таких логических методов.
Из этих двух вариантов вы должны выбрать тот, который вам больше подходит: User.active? или User.is_active?
Я бы лично выбрал первый.
Вопросительный знак goody пришел из Ruby, а не из Rails.