非常に単純なRamazeプロジェクトで問題が発生しました。私のプロジェクトは、Hamlテンプレートを使用していることを除いて、「ramaze create mywebsite」から生成されたプロトタイププロジェクトと同じです(controller / init.rbで「engine:Haml」を設定します)。
問題を再現する手順は次のとおりです。
- 開発サーバーを起動します。私はThinを使用しています。
- アプリのアクションの1つにアクセスします。これまでのところ、「/」、「/ about」、および「/signup」があります。アクションのテンプレートは正しくレンダリングされます。
- 別のアクションにアクセスしてください。今回は、最初のアクションでレンダリングされたものとまったく同じものが返されます。
開発サーバーを起動した後の最初のリクエストのみが正しくレンダリングされます。
Ramazeのデフォルトのエンジンに切り替えた後は、すべてが正常に機能するため、Hamlと関係があると思います。私の宝石はすべて最新です。
何か案は?
ありがとうございました!