0
我有一個gem(authy的設計寶石),我想渲染與應用程序佈局不同的佈局。看起來我需要擴展他們的控制器DeviseAuthyController,但我不知道該怎麼做,當控制器嵌入到gem中時,我該如何實現這一點?控制器在gem中的強制佈局
我有一個gem(authy的設計寶石),我想渲染與應用程序佈局不同的佈局。看起來我需要擴展他們的控制器DeviseAuthyController,但我不知道該怎麼做,當控制器嵌入到gem中時,我該如何實現這一點?控制器在gem中的強制佈局
你可以把/app/views/layouts
下devise.html.erb
,所有設計視圖將搶到的那一個。
有一個叫devise_controller?
方法,設計引入了 - 也許它會爲你工作:
#app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
layout Proc.new { |controller| controller.devise_controller? ? "your_layout" : "application" }
end