Rails 3.1 ckeditor
所以我只是尝试在rails中安装ckeditor,但它看起来不像它的工作。
这就是我做的
将这些行添加到我的gemfile中
gem "ckeditor", "~> 3.6.0" gem "paperclip"
然后捆绑安装并运行
rails generate ckeditor:install rails generate ckeditor:models --orm=active_record
添加了此文件tom config/application.rb
config.autoload_paths += %W(#{config.root}/app/models/ckeditor)
然后我尝试了这段代码:
cktext_area_tag("test_area", "Ckeditor is the best") cktext_area_tag("content", "Ckeditor", :input_html => {:cols => 10, :rows => 20}, :toolbar => 'Easy')
但是,我得到的只是两个没有任何编辑能力的textareas。 它们看起来像普通的textareas,我所能做的就是擦除和添加文本。
我究竟做错了什么?
这就像一个魅力,只是在轨道3.1.rc6上测试它。 也要小心你正在使用的gem。 截至本文发布时,oficial gem无法正常工作并等待拉取请求,因此请务必在gemfile中使用fxposter的gem版本。
https://github.com/fxposter/rails_3_1_with_ckeditor_and_carrierwave
我有与你相同的设置和同样的问题。 随着jalagrange的示例应用程序作为我的比较,我最终发现问题在于development.rb。 我不得不删除这一行:
config.assets.debug = true
之后它对我有用。
我刚刚设置时遇到了类似的问题。 我最终放弃了gem。 问题是让ckeditor在资产管道中表现得很好,但是根据浏览器的不同,我的结果好坏参半(当然IE就是问题)。 这对我有用:
从他们的网站下载ckeditor包并下载到public / ckeditor。
然后,直接包含javascript文件。
<%= javascript_include_tag "/ckeditor/ckeditor" %> <%= javascript_include_tag "/ckeditor/adapters/jquery" %>
不完全优雅,但它起作用,从那以后就不必触摸它了。
第1 gem "ckeditor"
在gemfile中添加gem "ckeditor"
gem 'paperclip'
和gem "ckeditor"
。
第2步:捆绑安装。
第3 rails generate ckeditor:install --orm=active_record --backend=paperclip
: rails generate ckeditor:install --orm=active_record --backend=paperclip
第4 config.autoload_paths += %W(#{config.root}/app/models/ckeditor) in application.rb
放置config.autoload_paths += %W(#{config.root}/app/models/ckeditor) in application.rb
步骤5:将mount Ckeditor::Engine => "/ckeditor"
已存在并运行db:migrate
第6 <%= javascript_include_tag 'ckeditor/ckeditor.js' %>
:打开application.html.erb
并将此<%= javascript_include_tag 'ckeditor/ckeditor.js' %>
放在标头中。
步骤7:将其放在application.html.erb
中的页脚(body标签上方)中
步骤8:重新启动WEBrick SERVER。 而已。