有没有一个很好的 Ruby 宝石来实现所见即所得编辑器,并且可以轻松地与 Rails 应用程序搭配使用?
有没有一个很好的 Ruby 宝石来实现所见即所得编辑器,并且可以轻松地与 Rails 应用程序搭配使用?
虽然我知道这个问题已经有答案了,但是我想补充一下关于使用 textile 的事情... 我完全同意,但是我建议在 before_save
过滤器中处理它。假设你有一个名为 "details
" 的数据库字段 - 只需添加一个名为 "details_html
" 的字段。然后像这样做...
before_save :convert_details
def convert_details
return if self.details.nil?
self.details_html = RedCloth.new(self.details).to_html
end
RedCloth 可能会比较耗费资源,如果你在每次渲染时都对它进行处理,就会遇到一些内存问题 ... 这只是有助于降低一些所需资源。
我使用FCKEditorOnRails插件:http://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master
请注意,如果您在旧版本中遇到错误,通常可以轻松地放入最新版本的FCKEditor而无需进行太多调整。
+1 对于 FCKEditor - 有一个很棒的 Rails 插件包含了一些辅助方法。不过它通常过于臃肿,因为它包含了所有功能。在许多情况下,像 jQuery 的所见即所得编辑器这样的简单工具更适合用来包装文本区输入。
我在使用CKEditor (gem "ckeditor")时遇到了一些问题.. 我设法让它在本地机器上工作,但是在尝试将其部署到Heroku时遇到了很多问题.. 似乎代码太重了,不能在Heroku上自动预编译代码... 这意味着它相当无用...
编辑: 解决方案:确保在部署到Heroku之前预编译JavaScript。