在routes.rb
中有这个mount Ckeditor::Engine => '/ckeditor'
由于ckeditor gem的控制器继承自我的ApplicationController,如何在其中找到那些正在加载的控制器?
我需要这个,因为我发现我的ApplicationController覆盖了布局声明,从而破坏了gem。
到目前为止,尝试使用request.original_url
来检查“ckeditor”是否存在,但它没有成功,因为当引擎加载时该部分被“扯掉”......
答案 0 :(得分:0)
运行rake routes
。它会告诉您有关已安装引擎的路径。
答案 1 :(得分:0)
对于这种特定情况,在引擎的ApplicationController中定义了一个方法respond_with_asset
,所以我只是这样做:
if defined? respond_with_asset