Ruby on rails Rails助手-标记之间的换行符
帮助程序中的此代码:Ruby on rails Rails助手-标记之间的换行符,ruby-on-rails,tags,view-helpers,line-breaks,Ruby On Rails,Tags,View Helpers,Line Breaks,帮助程序中的此代码: def dgtags if params[:controller]=='my_controller' javascript_include_tag('dygraph-combined.js') << tag(:meta, :http_equiv => 'X-UA-Compatible', :content => 'IE=EmulateIE7; IE=EmulateIE9') <<
def dgtags
if params[:controller]=='my_controller'
javascript_include_tag('dygraph-combined.js') <<
tag(:meta, :http_equiv => 'X-UA-Compatible', :content => 'IE=EmulateIE7; IE=EmulateIE9') <<
'<!--[if IE]>'.html_safe <<
javascript_include_tag('excanvas.compiled.js') <<
'<![endif]-->'.html_safe
end
end
def-dgtags
如果参数[:控制器]=“我的控制器”
javascript包含标签('dygraph-combined.js')'X-UA-Compatible',:content=>'IE=EmulateIE7;IE=EmulateIE9')您必须使用双引号
使用“\n”
而不是“\n”
您可以在此处获得更详细的信息:
我对您的代码做了一些更改。更好的方法是使用“\n”
连接所有元素。您还可以使用控制器名称
而不是参数[:controller]
def dgtags
if controller_name == 'my_controller'
[ javascript_include_tag('dygraph-combined.js'),
tag(:meta, :http_equiv => 'X-UA-Compatible', :content => 'IE=EmulateIE7; IE=EmulateIE9'),
'<!--[if IE]>',
javascript_include_tag('excanvas.compiled.js'),
'<![endif]-->'].join("\n").html_safe
end
end
def-dgtags
如果控制器名称==“我的控制器”
[javascript_include_标记('dygraph-combined.js'),
标记(:meta,:http_equiv=>'X-UA-Compatible',:content=>'IE=EmulateIE7;IE=EmulateIE9'),
''。加入(“\n”).html\u安全
结束
结束
谢谢,特别是这个例子!
<script src="/javascripts/dygraph-combined.js?1338036501" type="text/javascript"></script>
<meta content="IE=EmulateIE7; IE=EmulateIE9" http_equiv="X-UA-Compatible" />
<!--[if IE]><script src="/javascripts/excanvas.compiled.js?1237712986" type="text/javascript"></script><![endif]-->
def dgtags
if controller_name == 'my_controller'
[ javascript_include_tag('dygraph-combined.js'),
tag(:meta, :http_equiv => 'X-UA-Compatible', :content => 'IE=EmulateIE7; IE=EmulateIE9'),
'<!--[if IE]>',
javascript_include_tag('excanvas.compiled.js'),
'<![endif]-->'].join("\n").html_safe
end
end