Почему Rails определяет действие контроллера, когда существует просто представление? - PullRequest
2 голосов
/ 13 января 2012

Я потратил много времени, пытаясь отладить действие контроллера, которое было ошибочно помечено protected. Когда я прокомментировал действие и Rails не ответил Unknown action, как я ожидал, я стал подозрительным.

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

  1. С какой стати Rails это делает? В помощь новичкам?
  2. Могу ли я запретить Rails делать это с каким-то фрагментом конфигурации?

1 Ответ

3 голосов
/ 13 января 2012

Это может не ответить на все ваши вопросы, но Руководство Rails по рендерингу обсуждает это в разделе Рендеринг по умолчанию: соглашение о конфигурации в действии

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