Rails6 как залить текст из БД в ActionText - PullRequest
1 голос
/ 20 октября 2019

Я уже некоторое время пытаюсь автоматически заполнить строку из моей базы данных текстом действия, но безуспешно.

<%= 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 голосов
/ 20 октября 2019

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.

...