Javascript Tinymce gem,必须按重新加载以使Tinymce工具栏可用

Javascript 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

我使用这个指南在rails中设置tinymce

但我有一个小问题,每次我打开带有tinymce编辑器的页面,带有tinymce附件的文本区域显示为空白 我必须重新加载/刷新浏览器以使其可用

有什么建议可以解决这个问题吗 (我正在使用rails 4) 多谢各位

tinymce.yml

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的结合