Rails删除target =" _blank"

时间:2015-04-22 02:52:00

标签: ruby-on-rails

我在rails 4.1.4上有一个简单的博客应用程序,允许用户创建帖子。每当用户在其帖子中添加链接时,rails =“_ blank”标记将被rails删除。例如:

用户输入:

<a href="www.google.com" target="_blank">Google</a>

查看已创建帖子的来源时:

<a href="www.google.com">Google</a> 

显示。

我错过了一些明显的东西吗?为什么rails会删除目标属性?

1 个答案:

答案 0 :(得分:7)

Rails默认清理输出,target属性是默认情况下被剥离的属性之一。您可以使用以下内容列出目标属性:

<%= sanitize html.body, attributes: %w(href target) %>

此处有更多信息:http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html