我在Rails中做了一些博客,当我把它放在像
这样的东西时Hello, <b> how are you? </b>
在text_area中我发送它,我看到它被保存为纯文本,并且其中的HTML无法识别。 我唯一想要的是我在text_area中放置的每个HTML标记都被解释为HTML而不是纯文本。
例如,第一个代码应该在我的页面中显示如下:
你好,你好吗?
这是帖子视图的代码 new (在HAML中):
= form_for @post do |f|
.form
.flabel= f.label :title
= f.text_field :title
.flabel= f.label :content
= f.text_area :content
.submit= f.submit "Create"
如果没有HTMLArea或类似的东西,我怎么能这样做?
谢谢!
答案 0 :(得分:0)
raw
帮助怎么办?在您的视图中尝试以下<%= raw @post.content %>
。
答案 1 :(得分:0)
我认为<%= @post.content.html_safe %>
也可以。