Что я должен хранить содержимое text_area в формах в Rails? - PullRequest
0 голосов
/ 27 января 2011

Кроме того, если я хочу сохранить HTML в этой текстовой области, как я могу представить его как HTML?

Спасибо,

Alex

1 Ответ

1 голос
/ 27 января 2011

Не совсем уверен, что вы просите.Но вот основы:

Ваша текстовая область, скорее всего, должна быть связана с атрибутом типа TEXT, чтобы вы не были ограничены в размере. Подробнее см. В руководстве по миграции .

Что касается хранения простого HTML, то опасно разрешать пользователю вводить произвольный контент HTML, особенно если его увидит другой пользователь (например, нафорум), поскольку это позволит любому добавить JavaScript на страницу.Это также известно как XSS или межсайтовый скриптинг .Подумайте хотя бы о дезинфекции ввода.

Чтобы отобразить «сырой» контент HTML, в Rails 3 вам нужно добавить .html_safe к вашему атрибуту.Это означает, что Rails не будет его очищать и будет отображать содержимое, как на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...