没有正确渲染Rails 4部分

时间:2013-08-29 07:37:06

标签: ruby-on-rails ruby haml

我已经将Rails 3应用程序升级到4,并且我正在尝试渲染一些非常简单的部分内容无法正常工作。

我正在使用HAML,我有一个带有application.html.haml文件的layouts文件夹。在这个文件中,我调用了几个组成整个页面模板的部分。这些部分驻留在应用程序文件夹中。例如,我打电话给:

= render "chromeframe"

完美无缺。但是,在此之下,我有:

`= render“header”

其中包含许多用于页面标题的haml html代码。我的问题是这没有得到正确的渲染,我从那个电话得到的是“ <header id="header"> <h1>Dummy</h1> </header>

对于Rails来说还是比较新的但是我在Rails 3中完美地工作了所以我完全抛弃了这个问题。任何建议,我相信它正在盯着我。

由于

1 个答案:

答案 0 :(得分:0)

您的视图中的任何位置看起来都有假_header.html.xxxheader.html.xxx,可通过渲染找到。它不一定是haml文件。

看看你的deveopment.log。应该说Rendered ...header... (xx ms) 它告诉你,找到部分的位置。