Rails6如何将文本从数据库填充到ActionText中

时间:2019-10-20 12:11:23

标签: ruby-on-rails actiontext

我已经尝试了一段时间,以自动将数据库中的字符串自动填充到动作文本中。

<%= f.rich_text_area :application,
                     placeholder: 'Hvis du har ansøgt skriftligt, så kan du ligge din ansøgning ind her',
                     value: @application %>

由于价值不起作用,有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

rich_text_area没有值参数。因此,您无法使用rich_text_area设置值。也许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