ruby-on-rails - Rails6如何将文本从db填充到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没有 value 参数。所以你不能用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
.
推荐阅读
- google-places-api - Google 放置 Java 脚本托管解决方案
- c# - 如何在 Page.IsPostBack 之前运行事件处理程序
- c++ - 有没有办法在递归中使用指针来找到数组的最小值?
- python - Python 2.7:打印出解码的字符串
- java - 将十六进制字符串转换为 x509 编码
- angular - 在Angular2 +中动态调整输入框大小的最佳方法是什么?
- python - 返回 MongoDB 中属性的值
- ios - 我可以在 Firebase 上并行运行 iOS UI 测试吗?
- css - 带有背景图像的元素的阴影?
- linux - 用于检查文件准确性的 shell 脚本