尝试将text_area中的文本转换为HTML

时间:2012-05-28 01:27:32

标签: html ruby-on-rails

我在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或类似的东西,我怎么能这样做?

谢谢!

2 个答案:

答案 0 :(得分:0)

raw帮助怎么办?在您的视图中尝试以下<%= raw @post.content %>

答案 1 :(得分:0)

我认为<%= @post.content.html_safe %>也可以。