2013-12-12 2 views
1

Имея это в routes.rbКак найти, загружает ли мое приложение Engine?

mount Ckeditor::Engine => '/ckeditor' 

С контролеры CKEditor драгоценного камня наследуют от моего ApplicationController, как я могу найти в нем что те контроллеры, которые загружаются?

Мне нужно это, потому что я узнал, что мой ApplicationController переопределяет декларацию макета и тем самым разрушает драгоценный камень.

До сих пор пытались использовать request.original_url, чтобы проверить, если «CKEditor» присутствует, но она doesen't работать, потому что, когда двигатель загружается, что часть «сорвал» ...

ответ

0

rake routes Run. Он рассказывает вам о маршрутах в монтируемых двигателях.

+0

Так вы предполагаете, что я должен проверить вхождения каждого отдельного маршрута, определенный в двигателе ? Совсем не кажется практичным. –

0

Для этого конкретного случая, существует метод respond_with_asset определен внутри ApplicationController двигателя, так что я просто делает:

if defined? respond_with_asset 
Смежные вопросы