Переопределите действие контроллера Механизма направляющих

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

Я на самом деле разветвил механизм, и реализующий те настройки в мое собственное ветвление, но я задавался вопросом, существует ли официальный путь в Механизмах направляющих, чтобы переопределить и настроить контроллеры.

14
задан Marco Borromeo 21 May 2010 в 09:57
поделиться

1 ответ

Просто определите контроллер с таким же именем в своей папке app \ controllers , и он будет найден первым. Таким образом, вы можете легко настроить его.

Обратите внимание: поскольку он обнаруживается первым, вы заменяете весь контроллер двигателя. Это может быть именно то, что вы хотите. В некоторых случаях вы просто хотите немного отрегулировать, тогда гораздо лучше снова открыть класс и переопределить только то, что необходимо.

Примеры можно найти здесь: http://edgeguides.rubyonrails.org/engines.html#overriding-models-and-controllers

19
ответ дан 1 December 2019 в 09:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: