Как следует создавать Rails-контроллеры? Это должен быть глагол, существительное или прилагательное? - PullRequest
3 голосов
/ 26 марта 2010

Мне нужен совет, каково правило при создании имен контроллеров Rails?

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

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

. / Script / generate контроллер CreditCard открытый дебетовый кредит close #, представляющий собой комбинацию существительных и глаголов (если только кредит и дебит не превращены в глагол)

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

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

1 Ответ

4 голосов
/ 26 марта 2010

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...