redactor rails不能与simple_form一起使用

时间:2013-07-17 15:15:01

标签: ruby-on-rails forms simple-form redactor

我安装了gem' redactor-rails',它的文本编辑器。我想用simple_form来使用它,但我遇到了麻烦。

如果我将它与标准导轨一起使用helper 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字段变成了简单的字段,我可以&#39;用Redactors修改它,我只能输入文本,并且它的宽度与表单中的其他字段一样,但是对于text_area_tag,它的宽度更大。 as:text属性应该在simple_form中创建text_area字段,为什么它不起作用?

1 个答案:

答案 0 :(得分:1)

对于仍然面临此类问题的人,对于上述问题,请执行此操作 -

<%= simple_form_for(@profile) do |f| %>  
    <%= f.input :aboutme, label: 'Your label', :as => :text, :input_html => { :class => "redactor" } %>
    <%= f.submit "Сохранить", class: "btn  btn-primary" %>
<% end %>