我遇到了一個我非常簡單的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