2

Rails 3.0.0-beta2で実行しようとしている単純なRails 2.3.4アプリケーションがあります。サーバーを実行していて、すべてのリンクとナビゲーションが表示されていますが、何らかの理由でビューのコンテンツが表示されません。

サイト/インデックスに移動すると、サイト ビューの index.html.erb の html が完全に無視されます。サーバーログにエラーはありません。

テンプレートは application.html.erb 内で (すべてのリンクとナビゲーションが作成されている場所で) 適切にレンダリングされますが、実際のビュー ファイルはすべて無視されます。

誰もこれを経験しましたか?

map.connect で古いスタイルのルーティングを使用していますが、これが問題になる可能性はありますか? 古いルートを新しいルートに変換する方法に関するチュートリアルを持っている人はいますか? 私はそれを理解できませんでした。

私の現在のルートは次のようになります。

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
map.root :controller => :site, :action => :index

編集: @content_for_layout の代わりに yield を使用して問題を解決しました。

4

1 に答える 1

0

Engine Yard ブログには、新しいルーターの優れたガイドがあります

于 2010-04-10T18:14:51.883 に答える