在我的应用中的某个操作中,content_for
不会在yield
中的<head>
代码中插入内容,而只会在<body>
中插入内容。
例如,我有:
- content_for :optional_urls do
www.aaa.bbb
当我将以下内容放入<head>
时,www.aaa.bbb
的顶部会显示<body>
。
= yield :optional_urls
但是当yield
标记位于<body>
内时,www.aaa.bbb
会插入到正确的位置。有什么建议吗?
答案 0 :(得分:0)
看起来您需要在content_for中正确构建www.aaa.bbb的明文。以下是在HAML标记中执行明文的建议方法。你的字符串缺少等号可能会给你带来麻烦。
- content_for :optional_urls do
= "www.aaa.bbb"
如果您愿意,也可以使用rails标签完成链接javascript资源以获取特定于页面的javascript(如下所示)。
- content_for :head do
= javascript_include_tag "google-maps-overlays"