在我的 Rails 3 应用程序中我使用textarea
让用户在论坛中撰写新消息。
但是,当显示消息时,所有换行符看起来都像空格(没有<br />
)。也许还有其他不匹配的例子,我还不知道。
我想知道处理这个问题最合适的方法是什么。
我猜想存储在数据库中的文本是可以的(例如我看到<
被转换为<
),所以主要问题是演示。
Rails 中有内置的辅助方法吗?
(简单格式 http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format做的事情看起来与我需要的类似,但它增加了<p>
我不想出现的标签。)
Rails 有一个开箱即用的辅助方法,因此您不必编写自己的方法。
从文档中:
simple_format(text, html_options={}, options={})
my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"
more_text = "We want to put a paragraph...\n\n...right there."
simple_format(more_text)
# => "<p>We want to put a paragraph...</p>\n\n<p>...right there.</p>"
simple_format("Look ma! A class!", :class => 'description')
# => "<p class='description'>Look ma! A class!</p>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)