0

我在 rails 6 应用程序的表单中使用了多个富文本字段,但只有第一个字段存储在数据库中,其余字段根本没有显示在数据库中。

module.rb
has_rich_text :content
has_rich_text :references
has_rich_text :footnotes

_form.html.erb
f.rich_text_area :content
f.rich_text_area :references
f.rich_text_area :footnotes

controller.rb
params.require... :content, :references, :footnotes...

4

2 回答 2

1

您需要覆盖输入的id属性,如下所示:

<%= form.rich_text_area :footnotes, class: "", id: "modelname_#{form_model.id}_footnotes" %>,其中 id 是必须唯一的任意字符串,例如“chapter_1_footnotes”。

于 2021-11-03T17:33:11.803 回答
0

是的,这可以工作,但请确保您的 has_rich_text :attribute_name 的名称与您模型上的任何属性名称都不匹配。

于 2019-11-27T11:51:18.007 回答