1

Rails アプリケーション全体のマスター テンプレートを定義する簡単な方法はありますか? そうでない場合、同じテンプレートを多数のレイアウト ファイルにコピー アンド ペーストしないように、テンプレートを再利用する最善の方法は何ですか?

4

3 に答える 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 に答える