【发布时间】:2015-10-11 04:48:02
【问题描述】:
我正在尝试在 rails app 中运行 ckeditor。我看到 textarea 字段但没有看到任何工具栏。我是这样安装的
宝石文件
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 install 会处理一切。我不确定这是否是问题所在。
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">
注意 - 图像中的代码片段是因为我故意禁用该代码注入并留出空间进行测试。取出它不会显示工具栏。
【问题讨论】:
-
你有截图吗?您将看到没有图标的工具栏,或者没有工具栏。答案将视情况而定
-
理查德 - 我没有看到任何工具栏。
标签: ruby-on-rails ruby ruby-on-rails-4 ckeditor