私は、アプリケーション(ヘッダー、フッターなど)のすべてのページのレイアウトを一般的なRailsアプリケーションのように設定するapplication.html.erbファイルを用意しています。Railsアプリケーションでapplication.html.erbをバイパス
しかし、私はこのファイルを使用したくないリンク先ページを持っています。 application.html.erbをどのように迂回すべきですか?
ありがとうございます。
私は、アプリケーション(ヘッダー、フッターなど)のすべてのページのレイアウトを一般的なRailsアプリケーションのように設定するapplication.html.erbファイルを用意しています。Railsアプリケーションでapplication.html.erbをバイパス
しかし、私はこのファイルを使用したくないリンク先ページを持っています。 application.html.erbをどのように迂回すべきですか?
ありがとうございます。
使用
render :layout => false
または
render :layout => 'whatever'
。あなたが別のLandingController
を使用している場合は、単純にピックアップされますか、レンダリングコントローラで
class LandingController < ApplicationController
layout 'whatever'
...
end
あなたのレンダリング機能でレイアウトを設定することができます。
render {other arguments}, :layout => :homepage
また、まったくのレイアウトを使用しないようにfalse
にそのオプションを設定することができます。
:
class MyController < ApplicationController
layout :homepage
#...
end
希望に役立ちます!あなたのアクションで
を経由して、レイアウトを無効にすることができますアプリ/ビュー/レイアウト/ landing.html.erbを作成することができますあなたがレンダリングするとRails guide to render and layoutsでレイアウトを操作する方法のオプションについての詳細を読むことができます
render :layout => false
:ビューは、レンダリングに変更します。
作品 - >レール4 –