2011-08-09 17 views
3

これは混乱しますが、私のレイアウト/ application.html.erbに残念ですが、ログアウト(logout_path)などのリンクがいくつかあります。私のapplication.html.erbは、 'container'というdiv内にその内容をすべて持ちます。別のページにリンクすると、そのビューの内容は 'container' div内に表示されます。ブラウザを埋めると思われる複数のdivを含む別のページにリンクすると、そのページはコンテナdivに押しつぶされ、レイアウトページの他の要素、たとえばフッターが表示されます。私のログインの内容と他のリンクされたページの内容をapplication.html.erbのdiv内に表示しないようにするにはどうすればよいですか?Rails - layouts/application.html.erbの内容が表示されないリンクビューを表示する

ご迷惑をおかけして申し訳ありません。

答えて

7

レイアウトを使用せずにレンダリングするアクションの場合は、コントローラーにrender :layout => falseを追加できます。たとえば、SessionsControllerがある場合

class SessionsController < ApplicationController 
    def login 
    render :layout => false 
    end 
end 
関連する問題