Tinymce gem,必须按重新加载才能生成tinymce工具栏

wid*_*ayd 0 javascript tinymce ruby-on-rails tinymce-rails

我正在使用此指南来设置rails中的tinymce

https://github.com/spohlenz/tinymce-rails

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

是否有任何提示来解决这个问题(我正在使用rails 4)谢谢.

tinymce.yml

menubar: false
toolbar:
  - styleselect | bold italic | undo redo | table
plugins:
  - table
Run Code Online (Sandbox Code Playgroud)

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 %>
Run Code Online (Sandbox Code Playgroud)

wid*_*ayd 6

我想我刚刚解决了这个问题,这是因为turbolink因此对于每个链接都指向附有tinymce的页面我通过这个选项禁用turbolink'data-no-turbolink'=> true

<%= link_to "Create News", new_news_path, 'data-no-turbolink' => true %>
Run Code Online (Sandbox Code Playgroud)

  • 您应该完全禁用turbo链接或学习使用它们.半解决方案将来会引起头痛. (3认同)