Ckeditor rails工具栏没有显示

时间:2015-10-11 04:48:02

标签: ruby-on-rails ruby ruby-on-rails-4 ckeditor

我正在尝试在rails应用中运行ckeditor。我看到textarea字段,但没有看到任何工具栏。我安装如下

的Gemfile

gem 'ckeditor'
gem 'paperclip'

的routes.rb

mount Ckeditor::Engine => '/ckeditor'

_form上的字段

 <div class="field">
<%= f.label :description, :ckeditor %><br>
<%= f.cktext_area :description %>

在application.html.rb的头部,我有

 <%= javascript_include_tag :ckeditor %>

application.js是

//
//= require jquery
//= require jquery_ujs
//= require ckeditor/override
//= require ckeditor/init
//= require_tree .

我从项目中删除了turbolinks。我确实停止并重新启动服务器。

当我从https://github.com/galetahub/ckeditor查看下载时,看起来我应该有app \ assets app \ controllers等文件夹。我在项目中看不到这些。我认为gem安装会处理所有事情。我不确定这是不是问题。

ckeditor字段的来源

 <div class="field">
    <label for="help_request_description">ckeditor</label><br>
    <textarea name="help_request[description]" id="help_request_description">
</textarea><script>
//<![CDATA[
(function() { if (typeof CKEDITOR != 'undefined') { if (CKEDITOR.instances['help_request_description'] == undefined) { CKEDITOR.replace('help_request_description'); } } else { setTimeout(arguments.callee, 50); } })();
//]]>
</script>
  </div>

    <div class="field">
   <!--   < %= f.label :description, :ckeditor %><br> -->
      < %= f.cktext_area :description,:toolbar=>'Full', :width=>'700px', :height=>'600px' %>

    </div>


  <div class="field">

注意 - 图像中的代码片段是因为我故意禁用带有测试空间的代码注入。取出它不会显示工具栏。

enter image description here

1 个答案:

答案 0 :(得分:0)

当我从1.9.x更新Ruby到2.1.7时,我几乎肯定是ckeditor问题开始了。与此同时,我的水平菜单下拉菜单无效。

我不得不更改application.html.erb中引用了来自&#39; application&#39;的turbolinks的行。到&#39;默认&#39;。这将修复崩溃和错误消息,但显然导致其他问题。

我卸载了Ruby 2.17并重新安装了Ruby 2.0。我重新安装了turbolinks并将所有设置恢复到默认设置(对于turbolinks)这似乎解决了菜单下拉菜单和ckeditor工具栏的问题。