8

ここで、エンジンの親アプリケーションのレイアウトをレンダリングしたいと思います。つまり、階層エンジンの親 application.html.erb をより高くする必要があります。しかし、エンジンは application.html.erb も取得しているため、それをレンダリングするだけで、エンジンの親である application.html.erb はレンダリングしません。

親の application.html.erb をエンジンの application.html.erb と一緒にレンダリングするにはどうすればよいですか

ありがとう

4

1 に答える 1

14

エンジンコントローラーでは、次を使用できます。

layout 'application'

アプリケーションのレイアウトをレンダリングするために、または次のように切り替えることができます:

layout 'engine_name/application'

エンジンのレイアウトをロードします。

両方をロードできるかどうかはわかりません (エンジン レイアウトは、アプリケーション レイアウトからのみ継承して拡張する必要があります)。

于 2012-07-20T20:58:12.657 に答える