0

同じ要素を再利用するページがたくさんあるので、それらの要素を自動的にスローする 4 つのヘルパーを作成しました。

これらのヘルパーはapplication.html.erbすべてレンダリングされますが、ヘルパーの影響を受けない新しいページを作成する方法について混乱しています。

新しいビューとコントローラーを作成し、そのビューのサブディレクトリにページを作成しようとしましたが、うまくいきませんでした。

何か案は?

4

1 に答える 1

0

application.html.erbはすべてのビューの基本テンプレートであるため、そこに入力したものはすべてすべてのビューにレンダリングされます。ビューに異なるコンテンツを表示する場合は、コントローラーでレイアウトを明示的に設定する必要があります。

def some_method
  layout :some_other_layout_template
end

詳細については、レイアウトとレンダリングに関するRailsガイドをご覧ください。

于 2012-05-07T02:04:39.440 に答える