2014-05-13 27 views
0

我有一個gem(authy的設計寶石),我想渲染與應用程序佈局不同的佈局。看起來我需要擴展他們的控制器DeviseAuthyController,但我不知道該怎麼做,當控制器嵌入到gem中時,我該如何實現這一點?控制器在gem中的強制佈局

回答

1

你可以把/app/views/layoutsdevise.html.erb,所有設計視圖將搶到的那一個。

0

有一個叫devise_controller?方法,設計引入了 - 也許它會爲你工作:

#app/controllers/application_controller.rb 
class ApplicationController < ActionController::Base 
    layout Proc.new { |controller| controller.devise_controller? ? "your_layout" : "application" } 
end