0

バックエンド (サーバー側) に RoR を使用し、クライアント側 (*.htm ファイル) に jQuery を使用して、新しい Web サイトを構築しています。

現在、作成する新しいページごとに、すべての「共通領域」を他のページ (ヘッダー、フッター、メニューなど) にコピーする必要があります。

かなりレトロな質問: あるページが別のページからテンプレートを継承するように「テンプレート化」する方法はありますか?

ASP.NET がこれにマスター ページを使用していることは知っていますが、ご覧のとおり、これは私たちの場合ではありません。

助けてください :-)

4

1 に答える 1

0

Rails では、これらはレイアウトと呼ばれます。現在のレイアウトを見つけるために、Rails は最初に app/views/layouts でコントローラーと同じベース名を持つファイルを探します。そのようなコントローラー固有のレイアウトがない場合、Rails は app/views/layouts/application.html.erb または app/views/layouts/application.builder を使用します。レイアウト内では、yield や content_for など、さまざまなコンテンツを組み合わせるメソッドにアクセスできます。プロジェクトを開始する前に、以下をお読みください。

http://guides.rubyonrails.org/layouts_and_rendering.html
于 2012-07-29T04:34:54.143 に答える