我有部分ckeditor
字段。
<%= form_for [point, page], role: 'form' do |f| %>
...
<div class="form-group">
<%= f.label :article, 'Текст' %>
<%= f.cktext_area :article, class: 'form-control', rows: 10, ckeditor: {toolbar: 'mini'} %>
</div>
...
<% end %>
我在页面上有两个这样的表单,使用以下代码生成:
<div class="row">
<div class="col-lg-6">
<%= render partial: 'point_pages/index_page', locals: {point: @point, page: @page_from} %>
</div>
<div class="col-lg-6">
<%= render partial: 'point_pages/index_page', locals: {point: @point, page: @page_to} %>
</div>
</div>
但是ckeditor仅在第一个表单上加载。在第二个部分(使用@page_to
)时,它仅加载没有ckeditor工具栏的文本区域。
感谢您的任何想法!
答案 0 :(得分:1)
问题在于重复文本字段的id
。
Ckeditor将其工具栏附加到具有特定id
的字段。由于我在一个页面上有两个相似的id
,因为有2个相似的部分,它只将工具栏附加到第一个。
希望,这个答案总有一天可以帮助某人:)