gpt4 book ai didi

ruby-on-rails - redactor Rails 不能与 simple_form 一起使用

转载 作者:行者123 更新时间:2023-12-01 16:28:17 25 4
gpt4 key购买 nike

我安装了 gem 'redactor-rails',它是文本编辑器。我想将它与 simple_form 一起使用,但遇到麻烦。

如果我将它与标准 Rails 帮助器 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 字段,为什么它不起作用?

最佳答案

对于仍然面临此类问题的人,对于上述问题,请这样做-

<%= 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 %>

关于ruby-on-rails - redactor Rails 不能与 simple_form 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com