Rails6 如何将数据库中的文本填充到 ActionText 中
Rails6 how to fill text from db into ActionText
我一直在尝试将数据库中的字符串自动填充到操作文本中,但没有成功。
<%= f.rich_text_area :application,
placeholder: 'Hvis du har ansøgt skriftligt, så kan du ligge din ansøgning ind her',
value: @application %>
有人知道怎么做吗,因为值不起作用?
rich_text_area has no value parameter. So you can't set value with rich_text_area. Maybe rich_text_area_tag可以解决问题。您需要设置name
。尝试通过将模型名称(如果有)添加到属性名称来设置名称,如下所示:your_model_name[application]
。例如,如果您创建的表单类似于 form_with(@foo, ..)
,则它应该是 foo[application]
。您需要指定正确的名称。
<%= rich_text_area_tag "your_model_name[application]",
placeholder: 'Hvis du har ansøgt skriftligt, så kan du ligge din ansøgning ind her',
value: @application %>
如果 @application
有 html 个标签并且内容显示不正确,请尝试 @application.html_safe
。
我一直在尝试将数据库中的字符串自动填充到操作文本中,但没有成功。
<%= f.rich_text_area :application,
placeholder: 'Hvis du har ansøgt skriftligt, så kan du ligge din ansøgning ind her',
value: @application %>
有人知道怎么做吗,因为值不起作用?
rich_text_area has no value parameter. So you can't set value with rich_text_area. Maybe rich_text_area_tag可以解决问题。您需要设置name
。尝试通过将模型名称(如果有)添加到属性名称来设置名称,如下所示:your_model_name[application]
。例如,如果您创建的表单类似于 form_with(@foo, ..)
,则它应该是 foo[application]
。您需要指定正确的名称。
<%= rich_text_area_tag "your_model_name[application]",
placeholder: 'Hvis du har ansøgt skriftligt, så kan du ligge din ansøgning ind her',
value: @application %>
如果 @application
有 html 个标签并且内容显示不正确,请尝试 @application.html_safe
。