2013-11-20 4 views
1
class ApplicationController < ActionController::Base 
    protect_from_forgery with: :exception 
    layout :check_layout 

    def check_layout 
    return nil if request.xhr? 
    'application' 
    end 
end 

Devise는이 조건을 무시하고 레이아웃을 렌더링합니다. 해결 방법?devise로 레이아웃을 건너 뛰는 방법은 무엇입니까?

// UPD

이제 설정/application.rb에 노력 - 아직 sign_in 및 sign_up에 대한 무시합니다. (

config.to_prepare do 
    Devise::SessionsController.layout nil 
    Devise::RegistrationsController.layout nil 
end 

답변

2

사용 layout false 더 레이아웃을 렌더링하지 않으려면

layout nil 기본을 강제로 상속을 통한 레이아웃 동작

+0

오, rly. 아주 나쁘다. 고마워. :) – Miraage

관련 문제