Ruby on rails Rails 6.0.1-Trix编辑器参数未从表单传输
未提交/传输Trix编辑器字段中添加或更改的数据Ruby on rails Rails 6.0.1-Trix编辑器参数未从表单传输,ruby-on-rails,trix,Ruby On Rails,Trix,未提交/传输Trix编辑器字段中添加或更改的数据 <%= form_with(model: @comment, local: true) do |form| %> <div class="form-group"> <h4>Titel</h4> <%= form.text_field :header, class: "form-control border-top-0 border border-right-0 border-lef
<%= form_with(model: @comment, local: true) do |form| %>
<div class="form-group">
<h4>Titel</h4>
<%= form.text_field :header, class: "form-control border-top-0 border border-right-0 border-left-0 rounded-0 p-0" %>
<br/>
<h4>Inhalt</h4>
<%= form.trix_editor :comment %>
<%= form.text_field :tonie_id, value: tonie_id, hidden: true %>
<%= form.text_field :user_id, value: current_user.id, hidden: true %>
<%= form.check_box :private %> privater Kommentar
<br/>
<%= form.submit "speichern ",class: 'btn btn-success' %>
</div>
<% end %>
你知道有什么问题吗?如果你的页面上有多个相同型号的表单,可能会出现这种情况。我也遇到了同样的问题。我想可能是身份证重复造成的 当同一页面上出现多个相同模型类型的富文本编辑器时,只有第一个编辑器可以正常使用。其他窗口输入内容后,它们将填充到第一个窗口的隐藏标记中,因此提交时,数据为空
对不起,我不知道如何用英语表达我的想法,希望你能理解我的演讲这里已经讨论过了: 您可以通过手动为每个富文本字段分配ID来修复此问题。如下所示:
form.rich_text_area :first_description, id: 'trix_first_description'
form.rich_text_area :second_description, id: 'trix_second_description'
form.rich_text_area :third_description, id: 'trix_third_description'
希望这有帮助
form.rich_text_area :first_description, id: 'trix_first_description'
form.rich_text_area :second_description, id: 'trix_second_description'
form.rich_text_area :third_description, id: 'trix_third_description'