Ruby on rails 如何查找我的应用程序是否正在加载引擎?
在routes.rb中具有此功能Ruby on rails 如何查找我的应用程序是否正在加载引擎?,ruby-on-rails,ruby-on-rails-4,rails-engines,Ruby On Rails,Ruby On Rails 4,Rails Engines,在routes.rb中具有此功能 mount Ckeditor::Engine => '/ckeditor' 既然ckeditor gem的控制器继承自我的ApplicationController,我怎么能在其中找到正在加载的控制器呢 我之所以需要它,是因为我发现我的ApplicationController正在重写布局声明,从而破坏了gem 到目前为止,已尝试使用request.original\u url检查“ckeditor”是否存在,但不起作用,因为当发动机加载时,该零件被“扯
mount Ckeditor::Engine => '/ckeditor'
既然ckeditor gem的控制器继承自我的ApplicationController,我怎么能在其中找到正在加载的控制器呢
我之所以需要它,是因为我发现我的ApplicationController正在重写布局声明,从而破坏了gem
到目前为止,已尝试使用
request.original\u url
检查“ckeditor”是否存在,但不起作用,因为当发动机加载时,该零件被“扯断”…运行耙路径
。它告诉您安装的引擎中的路由。对于这种特定情况,在引擎的应用程序控制器中定义了一种方法respond\u with_asset
,因此我只需执行以下操作:
if defined? respond_with_asset
你是说我应该检查引擎中定义的每个路线的出现情况?看起来一点也不实际。