“<br/>”被改为“&lt; br&gt;”即使我正在使用html_safe?

时间:2011-03-08 03:17:48

标签: ruby-on-rails ruby-on-rails-3

我从视图中调用辅助方法来显示某些媒体。

index.html.erb

<%= media_display(:media => m[:media], :thumbnail => true).html_safe %>

application_helper.rb

def media_display p = {}
    (image_tag p[:media].author_picture) + "<br>"
end

HTML输出

<img src="path_to_image" alt="Bartolo_normal">&lt;br&gt;

图片HTML工作正常。为什么<br>不能通过允许的HTML?

1 个答案:

答案 0 :(得分:1)

将其更改为:

raw("<br>")