我已经将Rails 3应用程序升级到4,并且我正在尝试渲染一些非常简单的部分内容无法正常工作。
我正在使用HAML,我有一个带有application.html.haml文件的layouts文件夹。在这个文件中,我调用了几个组成整个页面模板的部分。这些部分驻留在应用程序文件夹中。例如,我打电话给:
= render "chromeframe"
完美无缺。但是,在此之下,我有:
`= render“header”
其中包含许多用于页面标题的haml html代码。我的问题是这没有得到正确的渲染,我从那个电话得到的是“
<header id="header">
<h1>Dummy</h1>
</header>
对于Rails来说还是比较新的但是我在Rails 3中完美地工作了所以我完全抛弃了这个问题。任何建议,我相信它正在盯着我。
由于
答案 0 :(得分:0)
您的视图中的任何位置看起来都有假_header.html.xxx
或header.html.xxx
,可通过渲染找到。它不一定是haml文件。
看看你的deveopment.log
。应该说Rendered ...header... (xx ms)
它告诉你,找到部分的位置。