Что такое соглашение rails 'username' или 'user_name'? - PullRequest
5 голосов
/ 18 октября 2010

Должно ли это быть 'username' или 'user_name' при создании свойства для модели?

'userstatus или' user_status '

Все ли даты заканчиваются на _at?

Какие еще есть?

1 Ответ

5 голосов
/ 18 октября 2010

именование переменных в Ruby имеет тенденцию следовать соглашению всех строчных букв с подчеркиванием, разделяющим слова (так user_name в вашем примере). Не существует специального соглашения для datetime, так как Rails просто устанавливает пару атрибутов в модели по умолчанию, которые заканчиваются на «_at». Другие общие соглашения:

  • Имена методов соответствуют тому же соглашению, что и переменные.
  • Константы, как правило, все в верхнем регистре с подчеркиванием между словами (т.е. MAX_LENGTH).
  • Имена классов / модулей, как правило, в верблюжьей оболочке (т.е. HourlyEmployee).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...