Rails 5.2 show методы не должны существовать - PullRequest
0 голосов
/ 13 марта 2019

Кто-нибудь еще заметил, что в rails 5.2 (не уверен, что это происходит в других версиях), вы можете освободить контроллер и затем удалить метод show, при условии, что представление для действия show все еще существует, rails будет отображать действие show ссоответствующие данные.

Это кажется мне очень-очень неправильным.Кто-нибудь еще заметил это?Если это предполагаемое поведение, я думаю, что консольное предупреждение или что-то должно быть добавлено.

1 Ответ

1 голос
/ 13 марта 2019

Это часть философии Rail's «соглашение о конфигурации».Как указано в руководстве :

Вы слышали, что Rails продвигает "соглашение по конфигурации".Рендеринг по умолчанию является отличным примером этого.По умолчанию контроллеры в Rails автоматически отображают представления с именами, которые соответствуют действительным маршрутам.

Хотя это может показаться вам очень неправильным, это явно намеченное поведение.

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