我正在使用 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 没有帮助,指向两个断开的链接。)我认为我首选的解决方案顺序是这样的
best_in_place
集成best_in_place
做不到但这里是 another rich-text edit-in-place solution适用于 Rails 3.2.x。 最佳答案
我放弃尝试用 best_in_place
来做这件事,所以这个问题仍然有更好的答案。但是,对于那些后来可能会发现这个问题并想知道我最终想出什么的人来说,这是我最后所做的:
best_in_place
. 获取 Jeditable作为就地编辑器。
不管怎样,如果你想在 Rails 3.2 中进行富文本就地编辑,试试 jeditable-wysiwyg-rails插入。它为 markItUp editor 提供 Assets 同样,虽然因为我没有使用它,我不确定它们是否都在那里和/或正确排列。
关于ruby-on-rails-3 - 将 best_in_place 与 TinyMCE 等富文本编辑器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076653/