Javascript Tinymce gem,必须按重新加载以使Tinymce工具栏可用
我使用这个指南在rails中设置tinymce 但我有一个小问题,每次我打开带有tinymce编辑器的页面,带有tinymce附件的文本区域显示为空白 我必须重新加载/刷新浏览器以使其可用 有什么建议可以解决这个问题吗 (我正在使用rails 4) 多谢各位 tinymce.ymlJavascript Tinymce gem,必须按重新加载以使Tinymce工具栏可用,javascript,ruby-on-rails,tinymce,tinymce-rails,Javascript,Ruby On Rails,Tinymce,Tinymce Rails,我使用这个指南在rails中设置tinymce 但我有一个小问题,每次我打开带有tinymce编辑器的页面,带有tinymce附件的文本区域显示为空白 我必须重新加载/刷新浏览器以使其可用 有什么建议可以解决这个问题吗 (我正在使用rails 4) 多谢各位 tinymce.yml menubar: false toolbar: - styleselect | bold italic | undo redo | table plugins: - table news.html.erb
menubar: false
toolbar:
- styleselect | bold italic | undo redo | table
plugins:
- table
news.html.erb
<%= tinymce_assets %>
<%= form_for @news do |f| %>
<%= render 'common/form_errors', object: @news %>
<p>
<%= f.label :isi %><br>
<%= f.text_area :isi, :class => "tinymce", :rows => 7, :cols => 50 %>
<%= tinymce :content_css => asset_path('application.css') %>
</p>
<div class="form-action">
<%= f.submit nil, :class => 'btn btn-primary' %>
</div>
<% end %>
“tinymce”,:行=>7,:列=>50%>
资产路径('application.css')%>
“btn btn主节点”%>
我想我刚刚解决了这个问题,这是因为turbolink
因此,对于每个指向附加了tinymce的页面的链接
我通过此选项“数据无turbolink”=>true禁用turbolink
<%= link_to "Create News", new_news_path, 'data-no-turbolink' => true %>
true%>
另一种选择可能是:
$(document).on('ready page:load', function () {
tinymce.remove();
tinymce.init({selector:'textarea'});
});
可能重复感谢你给我一个关于我的问题的想法,是的,这是turbolink的问题你应该完全禁用turbolink或者学会与他们相处。半解决方案将在未来引起头痛。这个解决方案在rails 5上不起作用-我正在试验TinyMCE与prism gem的结合