我正在构建一个带有博客、评论和其他需要用户输入文本的功能的 Rails 3 应用程序。
我的问题是使用 Javascript 富文本编辑器是否是一个更好的主意。会有什么好处和坏处。如果是推荐的方法:
- 哪些编辑器最好?
- 如何在我的 Rails 表单中使用它们?
提前致谢,
史蒂夫
我正在构建一个带有博客、评论和其他需要用户输入文本的功能的 Rails 3 应用程序。
我的问题是使用 Javascript 富文本编辑器是否是一个更好的主意。会有什么好处和坏处。如果是推荐的方法:
提前致谢,
史蒂夫
大多数用于 Web 的富文本编辑器都使用 JavaScript。这些是您可以考虑的一些流行的
当然,如果您需要,您也可以考虑使用 TinyMCE 或 CKEditor 等重量级替代品。
Ruby on Rails 解决方案
如果您需要能够通过 Ruby on Rails 库(例如Paperclip或Carrierwave )将图像添加到您的文本区域,您可以考虑其中之一
使用普通 JavaScript 编辑器的问题
当您尝试将图像添加到文本区域时,大多数 javascript 编辑器都会提示您输入 URL,因此如果您需要这样做,您可能必须将图像上传到其他地方并向编辑器提供 URL。
然而,我发现了一个 JavaScript 编辑器http://nicedit.com/ ,当您添加图像时,它会执行 AJAX 上传到http://imageshack.us 。当然,提供的图像将完全依赖于可能对您有用也可能不适合您的 imageshack。这真的取决于你的情况。
我使用CKEditor
我建议您安装rails_admin gem 并按照自述文件中的说明设置 CKEditor
它真的很容易使用,看起来不错,并且定期维护
如果您不想使用 rails_admin gem,那么您可以使用众多rails ckeditor gem之一
祝你好运