将defer属性添加到javascript_include_tag Rails

时间:2012-06-11 14:43:53

标签: javascript ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 deferred-execution

有没有办法在Rails中使用defer帮助器轻松添加javascript_include_tag属性?

即,有一些简单的方法可以转向

<%= javascript_include_tag "blah.js" %>

进入

<script defer src="blah.js"></script>

2 个答案:

答案 0 :(得分:38)

<%= javascript_include_tag "blah.js", :defer => "defer" %>

这将使你(正在开发中):

<script defer="defer" src="/assets/blah.js" type="text/javascript"></script>

答案 1 :(得分:12)

您也可以

<%= javascript_include_tag "blah.js", defer: true %>

与其他开关更加一致。