рельсы булевых полей: "это фу" или просто "фу"? [дубликат]


Возможные Дубликаты:
именование логических столбцов в Rails

что такое соглашение rails относительно имен булевых полей?

например, если у меня есть User модель, которая нуждается в флаге для своей "активности", я должен вызвать поле db is_active или active ?

Примечание: Rails автоматически генерирует помеченные вопросом методы для доступа к логическим полям:User.is_active? и User.active?.

2 54

2 ответа:

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

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

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

вопросительный знак goody происходит от Ruby, а не Rails.