Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有CKEditor的rails 4插件(codesnipet)不';行不通_Javascript_Ruby On Rails_Ruby On Rails 4_Ckeditor - Fatal编程技术网

Javascript 带有CKEditor的rails 4插件(codesnipet)不';行不通

Javascript 带有CKEditor的rails 4插件(codesnipet)不';行不通,javascript,ruby-on-rails,ruby-on-rails-4,ckeditor,Javascript,Ruby On Rails,Ruby On Rails 4,Ckeditor,我在将插件代码段添加到我的编辑器时遇到问题 我在gemfile中添加了gem'ckeditor' 接下来将其添加到application.js/=require ckeditor/init :ckeditor,:input_html=>{:ckeditor=>{:toolbar=>'Full'}}%>到我的视图表单 然后我就可以使用ckeditor了。例如,我可以创建div容器填充它并返回到ckeditor 当我想将codesippet添加到ckeditor时,出现了我的问题 为了首先使用此插件

我在将插件代码段添加到我的编辑器时遇到问题

  • 我在gemfile中添加了gem'ckeditor'
  • 接下来将其添加到application.js/=require ckeditor/init
  • :ckeditor,:input_html=>{:ckeditor=>{:toolbar=>'Full'}}%>到我的视图表单
  • 然后我就可以使用ckeditor了。例如,我可以创建div容器填充它并返回到ckeditor

    当我想将codesippet添加到ckeditor时,出现了我的问题

  • 为了首先使用此插件,我创建了app/assets/javascripts/ckeditor/config.js文件,并填充以下内容:

    CKEDITOR.editorConfig = function( config ) {
     config.language = 'fr';
     config.uiColor = '#AADC6E';};
    
  • 我从具有所有依赖项的ckeditor站点下载插件,并添加这些文件,如ckeditor/plugins和off-course add config.extraPlugins='codesippet'+其他插件

  • 有了这个我看到的代码片段图标,我可以使用它,但当我想关闭这个窗口并继续时,我会看到我的ckeditor,但我不能点击任何东西,我的网站上有一个小的白色透明涂层-类似这样的东西

  • 在ckeditor中出现的每个窗口都会发生这种情况。以下是我试图解决这个问题的方法: 1.我尝试像上的文档中那样添加基本路径

  • 我尝试以下解决方案:
  • 至少我尝试了turbolinks,但仍然不起作用。 当我从app/assets/javascripts中删除ckeditor文件夹时,我的ckedtior工作得很好。

    试试这个

    <%= f.cktext_area :body, :ckeditor => {:toolbar => 'Full'} %>
    
    {:toolbar=>'Full'}%>
    
    尝试重新启动服务器并重新加载页面,而不是从网站下载。请按照gem文档中给出的步骤操作。我遵循了此gem文档,仅从官方网站下载插件。这是来自我的firebug控制台的错误:未捕获异常:[CKEDITOR.resourceManager.add]资源名称“dialog”已注册。第0行你明白了吗?我正在尝试在我的rails应用程序中设置codesnippet,但没有任何成功。不幸的是,我没有找到解决方案,并在ckeditor中使用codesnippet辞职。
    <%= f.cktext_area :body, :ckeditor => {:toolbar => 'Full'} %>