Rails アプリケーション全体のマスター テンプレートを定義する簡単な方法はありますか? そうでない場合、同じテンプレートを多数のレイアウト ファイルにコピー アンド ペーストしないように、テンプレートを再利用する最善の方法は何ですか?
3 に答える
0
/app/views/layouts/whatever.rhtml (または使用したい拡張機能):
<html>
...
<%= yield %>
...
</html>
/app/controllers/ApplicationController.rb:
layout "whatever"
(編集:レイアウトapplication.rhtml(またはその他のもの)を呼び出すと、仕様のないコントローラーのデフォルトレイアウトが自動的に作成されるかどうか、またはこの魔法のビットがデフォルトのApplicationControllerに組み込まれるかどうか、頭のてっぺんから思い出せません。上記の構文を使用して、足場を生成します。)
于 2009-04-30T09:16:10.160 に答える