我遇到了一个我非常简单的Ramaze项目的问题。我的项目与'ramaze create mywebsite'生成的原型项目相同,只是我使用了Haml模板(我在controller/init.rb中设置了'engine:Haml')。Ramaze的Haml引擎每次都会返回相同的模板
下面是重现该问题的步骤:
- 启动开发服务器。我正在使用Thin。
- 访问应用程序中的某个操作。到目前为止,我有'/','/ about'和'/注册'。该操作的模板将被正确渲染。
- 访问其他操作。这次,返回第一个动作的完全相同的东西。
才刚刚开始开发服务器后的第一个请求会被正确地呈现。
我只是觉得它有一些事情,因为切换回用于Ramaze的默认引擎后做Haml的,一切正常,因为它应该。我所有的宝石都是最新的。
任何想法?
谢谢!
您可以将您的完整项目源代码提交考试吗?要么做一个github项目,要么使用http://gist.github.com。 – Pistos 2010-01-15 01:18:30
这是一个示例项目,其中存在所描述的问题。 http://github.com/alexebird/nohaml/ 此外,我发现问题只发生在布局内呈现模板时。通过注释掉controller/init.rb中的“layout:default”行,问题就消失了。 – alexebird 2010-01-17 02:53:47