я использую механизм направляющих, но я должен настроить некоторые действия контроллеров.
Я на самом деле разветвил механизм, и реализующий те настройки в мое собственное ветвление, но я задавался вопросом, существует ли официальный путь в Механизмах направляющих, чтобы переопределить и настроить контроллеры.
Просто определите контроллер с таким же именем в своей папке app \ controllers
, и он будет найден первым.
Таким образом, вы можете легко настроить его.
Обратите внимание: поскольку он обнаруживается первым, вы заменяете весь контроллер двигателя. Это может быть именно то, что вы хотите. В некоторых случаях вы просто хотите немного отрегулировать, тогда гораздо лучше снова открыть класс и переопределить только то, что необходимо.
Примеры можно найти здесь: http://edgeguides.rubyonrails.org/engines.html#overriding-models-and-controllers