Ruby on rails galetahub ckeditor带导轨4布局

Ruby on rails galetahub ckeditor带导轨4布局,ruby-on-rails,ruby,ckeditor,paperclip,Ruby On Rails,Ruby,Ckeditor,Paperclip,我改进了我的ckeditor并添加了图像上传功能。然而,当我尝试导入一个图像时,我在日志中看到它使用了我的标准布局,但是我在admin名称空间下,并且必须为这个gem使用admin布局 gem 'paperclip' rails generate ckeditor:install --orm=active_record --backend=paperclip 是否可以将图片上传的布局从标准应用程序更改为管理员?怎么做 这是: CKEditor gem当前不允许布局的公共配置。但是,您可以通过

我改进了我的ckeditor并添加了图像上传功能。然而,当我尝试导入一个图像时,我在日志中看到它使用了我的标准布局,但是我在admin名称空间下,并且必须为这个gem使用admin布局

gem 'paperclip'

rails generate ckeditor:install --orm=active_record --backend=paperclip
是否可以将图片上传的布局从标准应用程序更改为管理员?怎么做

这是:


CKEditor gem当前不允许布局的公共配置。但是,您可以通过对类进行猴子补丁来覆盖它们的设置

# config/initializers/ckeditor.rb

# Use this hook to configure ckeditor
Ckeditor.setup do |config|
    # configuration goes here
end

# append this after setup block
Ckeditor::ApplicationController.class_eval do
  layout "admin"
end

这真的很奇怪,但我从机器上删除了所有的gem,然后重新安装。问题在于,这种布局是:应用程序,而不是ckeditor/application,它是在版本4.0.10的gem中引入的,如下所述:

由于某种原因,系统得到了旧的布局,这就是问题所在


现在我在DeVICE和ckeditor方面遇到了一些新问题,但不是在这里)

有人知道怎么做吗?你是什么意思?你能提供你的相关源代码吗?@jacobevanshrefe你是什么意思?我的意思是如何使用gem文件,比如在designe中将它们生成到app(controller)中,然后更改它们hm,无法用以下命令启动webrck:
#使用此钩子配置ckeditor
#如果对象.const_已定义,则使用此钩子配置ckeditor?(“ckeditor”)ckeditor.setup不需要“ckeditor/orm/active|record”end end Ckeditor::ApplicationController.class\u eval do layout“admin”end`偶数,如果我把它放到initializer/my.rb
Ckeditor::ApplicationController.class\u eval do layout“admin”end Ckeditor::attachmentfilecontroller.class\u eval do layout“admin”end Ckeditor::PicturesController.class\u eval do layout“admin”结束
我什么也没得到,服务器启动了,但在图像服务器上,我仍然在探索应用程序。布局我已经更新了我的答案,使之更加明确。另外,您不需要为其他两个控制器重复该块,因为它们继承自Ckeditor::ApplicationController。