0

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

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

= render "chromeframe"

效果很好。但是,在此之下我有:

`= 渲染“标题”

其中包含大量页面标题的haml html代码。我的问题是这没有正确呈现,我从那个电话中得到的只是“ <header id="header"> <h1>Dummy</h1> </header>

对于 Rails 来说还是相当新的,但我在 Rails 3 中完美地工作了,所以我完全被这个问题所困扰。任何建议,我敢肯定它正盯着我看。

谢谢

4

1 回答 1

0

看起来您的视图中有一个假人_header.html.xxxheader.html.xxx任何地方,这是通过渲染找到的。它不必是 haml 文件。

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

于 2013-08-29T08:04:17.197 回答