此外,如果我想在该text_area中存储HTML,我该如何将其呈现为HTML?
谢谢,
亚历
答案 0 :(得分:1)
不完全确定你要求的是什么。但基本要素是:
您的文本区域很可能会链接到TEXT类型的属性,因此您的大小不受限制。 See the migration guide了解详情。
至于存储直接HTML,让用户输入任意HTML内容是危险的,特别是如果它将被其他用户(例如在论坛上)看到,因为它将允许任何人将javascript添加到页面。这也称为XSS or Cross site scripting。至少考虑清理输入。
要显示“原始”HTML内容,请在Rails 3中将.html_safe
添加到您的属性中。这意味着Rails不会清理它,并将按照页面中的内容呈现内容。