2015-07-18 5 views
0

Я пытаюсь создать форму, которая принимает HTML. Так что, когда я набираю <br> или использую divs, он понимает и заполняет мой блок контента соответственно. Может ли кто-нибудь указать мне в правильном направлении?Использование HTML в форме A

Вот форма, я использую, если это помогает:

<%= simple_form_for(@daily) do |f| %> 
    <%= f.error_notification %> 

    <div class="form-inputs"> 
    <%= f.input :title %> 
    <%= f.input :content %> 
    </div> 

    <div class="form-actions"> 
    <%= f.button :submit %> 
    </div> 
<% end %> 
+0

Непонятно. Где вы хотите написать divs и brs? – coorasse

+0

Извините. Это форма, которую я заполняю для публикации в блоге на веб-странице. Вместо ввода текста в ввод содержимого - я хотел бы вставить некоторый HTML. Таким образом, когда я нажимаю submit, страница, где я просматриваю сообщение в блоге, форматируется соответствующим образом. Однако теперь он просто показывает html как текст. Он не обрабатывает его –

ответ

1

Заменить <%= f.input :content %> с <%= f.text_area :content %>. Это не делает много, но делает многострочную область ввода (выглядит лучше). Однако, когда вы показываете данные на своей веб-странице (т. Е. После отправки формы), вы можете положить что-то вроде этого:

<p>@daily.content.html_safe</p> 
+0

Perfect. Спасибо, Райан! –

+0

Нет проблем. Теперь убедитесь, что эта форма не является публичной. Потому что люди могут вводить теги '

Смежные вопросы