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。 而已。