我安装 gem 'redactor-rails',它是文本编辑器。我想将它与 simple_form 一起使用,但我遇到了麻烦。
如果我将它与标准导轨助手 form_for 一起使用:
<%= form_for(@profile) do |f| %>
<%= f.text_area :aboutme, placeholder: "Content goes here...", :class => "redactor"%>
<% end %>
没关系。我可以用粗体、斜体等编辑文本。
但是当我尝试将它与 simple_form 一起使用时:
<%= simple_form_for(@profile) do |f| %>
<%= render 'devise/shared/error_messages', object: f.object %>
<%= f.input :aboutme, input_html: { class: "redactor", as: :text } %>
<%= text_area_tag :editor, "Ghbtd", :class => "redactor", :rows => 40, :cols => 120 %>
<%= f.submit "Сохранить", class: "btn btn-primary" %>
<% end %>
我特别从普通表单中添加了text_area_tag,它创建了两个字段,一个字段(带有text_area_tag)效果很好,但是用simple_form创建的Redactors字段变成了简单字段,我不能用Redactors修改它,我只能输入文本,并且它具有与表单中的其他字段一样的宽度,但使用 text_area_tag 它具有更大的宽度。as:text 属性应该如何在 simple_form 中创建 text_area 字段,为什么它不起作用?