ruby-on-rails-3 - 将 best_in_place 与 TinyMCE 等富文本编辑器一起使用

标签 ruby-on-rails-3 jeditable edit-in-place best-in-place rich-text-editor

我正在使用 best_in_place gem 在 Rails 应用程序中进行就地编辑。但是,我需要对某些文本区域进行 (X)HTML 编辑,因此我需要一个富文本编辑器。 TinyMCE 正在网站的其他地方使用。

但是,在 best_in_place 中添加编辑器并非易事。 .为了过于简单,gem 使用 jQuery 插入 textarea动态标记,TinyMCE 在页面加载时初始化,替换可用的 textarea s 带有编辑器,所以当 best_in_place放入其 textarea ,TinyMCE已经来了又去。我试过在 best_in_place 之后重新初始化 TinyMCE插入它的 textarea,但我认为我没有在代码中找到正确的位置来做到这一点,因为到目前为止它还没有工作。

a rumor这种集成是可能的,但在我的网络搜索中没有看到任何文档,所以欢迎指点。 (同样,this answer 没有帮助,指向两个断开的链接。)我认为我首选的解决方案顺序是这样的

  • 以下是如何将 TinyMCE 与 best_in_place 集成
  • TinyMCE 无法做到这一点,但这里介绍了如何使用另一个富文本编辑器来做到这一点
  • best_in_place 做不到但这里是 another rich-text edit-in-place solution适用于 Rails 3.2.x。
  • 最佳答案

    我放弃尝试用 best_in_place 来做这件事,所以这个问题仍然有更好的答案。但是,对于那些后来可能会发现这个问题并想知道我最终想出什么的人来说,这是我最后所做的:

  • 垃圾 best_in_place .
  • fork the jeditable-rails plugin
    获取 Jeditable作为就地编辑器。
  • Adapted the plugin提供 Jeditable,jWYSIWYG ,以及 Jeditable-jWYSIWYG 自定义输入作为 Rails Assets 管道的 Assets (以及 jWYSIWYG 的相关 CSS 和图像)。
  • 利润! (不是真的。)

  • 不管怎样,如果你想在 Rails 3.2 中进行富文本就地编辑,试试 jeditable-wysiwyg-rails插入。它为 markItUp editor 提供 Assets 同样,虽然因为我没有使用它,我不确定它们是否都在那里和/或正确排列。

    关于ruby-on-rails-3 - 将 best_in_place 与 TinyMCE 等富文本编辑器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076653/

    相关文章:

    javascript - 多个 TinyMCE 编辑器,但只有一个工具栏?

    jquery - 对新附加的 td 应用 x-editable

    ruby-on-rails - Rails 3 run_callbacks 方法

    javascript - jQuery jEditables - 使用 optgroup 选择

    javascript - jquery加载html后需要使用jeditable onclick

    jquery - Jeditable - 提交后显示原始值

    javascript - 是否可以在任何 JavaScript 树可视化工具包(最好是 InfoVis)中就地编辑节点?

    ruby-on-rails-3 - rspec/capybara/poltergeist 测试在本地通过 100%,在 teamcity CI 服务器上的随机测试失败

    ruby-on-rails-3 - 将文件版本动态添加到 Carrierwave uploader

    ruby-on-rails - 在Rails 3中,当我不尝试更新密码时如何跳过密码字段的验证?