0

アプリケーションのすべてまたはほぼすべてのページに特定のものを表示したいと思います。ヘッダー、フッター、サイドバー、ナビゲーションなど。

どうすればいいですか?私はPHPやColdFusionのような言語から来ており、ファイルを含めるか、関数を呼び出して必要なものを表示します。Railsに実装する方法を理解するのに苦労しています。

4

2 に答える 2

1

通常、アプリケーションレイアウトでは、パーシャルを使用します。小さな例は次のようになります

<body>
    <%= render :partial => 'shared/header' %>
    <%= yield %>
    <%= render :partial => 'shared/footer' %>
</body>

お役に立てれば。

于 2012-09-21T18:15:31.250 に答える
0

アプリケーションにはが必要app/view/layouts/application.html.erbです。それはあなたのhtmlコンテンツが行くところです。

application.html.erbに、が表示されます<%= yield %>。これは、対応するビューを持つさまざまなコントローラーアクションの特定のビューが移動する場所です。

application.html.erbのcssファイルには、を使用する必要がありますapp/assets/stylesheets/application.css

application.html.erbのjavascriptファイルには、を使用する必要がありますapp/assets/javascripts/application.js

于 2012-09-21T18:08:53.900 に答える