मैं sign_in क्रिया के लिए "devise" नामक एक अलग / कस्टम लेआउट का उपयोग करने की कोशिश कर रहा हूं। मुझे यह पृष्ठ डेविस विकी में मिला , और दूसरा उदाहरण यहां तक कि आप इसे प्रति-क्रिया (इस मामले में, sign_in
क्रिया) कर सकते हैं, लेकिन यह ऐसा करने का कोई उदाहरण नहीं दिखाता है। आईआरसी पर किसी ने मुझसे कहा कि मैं यह कोशिश कर सकता हूं:
class ApplicationController < ActionController::Base
protect_from_forgery
layout :layout_by_resource
def layout_by_resource
if devise_controller? && resource_name == :user && action_name == 'sign_in'
"devise"
else
"application"
end
end
end
लेकिन यह काम नहीं कर रहा है क्योंकि यह अभी भी डिफ़ॉल्ट एप्लिकेशन लेआउट को लोड कर रहा है। किसी भी सहायता के लिए धन्यवाद।