Вопрос

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

родовое слово

Но теперь я хотел бы централизовать представления для «базового» -контроллера, поэтому, если вызывается наследующий контроллер, используемый controller_path должен быть базовым-контроллером.

Есть ли способ переписать имя контроллера или controller_path?

Я посмотрел на источник AbstractController :: Base и обнаружил, что (строка 90)

родовое слово

Мне просто нужно установить @controller_path с моего базового контроллера, не так ли?Это ничего не меняет:

родовое слово

Так есть ли способ установить controller_path вручную?

заранее большое спасибо!

Это было полезно?

Решение

блин, я нашел это сам!

Я только что перезаписал метод controller_path:

родовое слово

это когда-либо будет использовать "редактор" папки просмотра для любого наследующего контроллера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top