2010-03-26 4 views
3

Мне нужен совет, каково правило большого пальца при создании имен контроллеров Rails?Как должны быть созданы контроллеры Rails? Должен ли он быть глаголом, существительным или прилагательным?

Должен ли контроллер быть глаголом или комбинацией существительных и глаголов (или прилагательных)?

Это пример, приведенный на создании контроллеров в Rails,

./script/generate Контроллер CreditCard открыт дебетовой кредитной близко #, который представляет собой сочетание существительных и глаголов (если кредитные и дебетовые не производится в глагол)

Однако, если я создам эшафот, действия контроллера по умолчанию будут индексировать, показывать, обновлять, редактировать, обновлять, уничтожать, у которого есть 1 существительное и весь глагол.

Следует ли разделять существительные и глаголы полностью ради согласованности, также обеспечивая более четкие цели проекта? Или мне следует смешивать их вместе?

ответ

4

Названия контроллеров должны быть множественными существительными; Действия контроллера должны быть глаголами.

Например, для генерации CreditCardsController с действиями open и close вы использовали бы ./script/generate controller CreditCards open close.

  • Первый аргумент, controller, сообщает, что сгенерировать.
  • Второй аргумент, CreditCards, называет контроллер; множественные существительные.
  • Остальные аргументы, open close, назовите действия контроллера; только глаголы.

Если вы используете script/generate без указания каких-либо действий, генератор предполагает семь RESTful по умолчанию, как вы упомянули: index show new create edit update destroy. Все они являются или могут быть глаголами.

Смежные вопросы