0
我正在处理一个现有的项目,我需要为密码页面添加一个新的布局。我似乎无法找到足够的答案来获得我需要的工作。我有application_controller.rb是:如何在Devise中为密码页面应用自定义布局?
class ApplicationController < ActionController::Base
protect_from_forgery
layout :layout_by_resource
protected
def layout_by_resource
if devise_controller?
'signin'
else
'application'
end
end
end
从我读,这需要以某种方式改变这种格式:
config.to_prepare do
Devise::SessionsController.layout "devise"
Devise::RegistrationsController.layout proc{ |controller| user_signed_in? ? "application" : "devise" }
Devise::ConfirmationsController.layout "devise"
Devise::UnlocksController.layout "devise"
Devise::PasswordsController.layout "devise"
end
...但试图把在与我要么没有工作,要么破坏一切。
任何人都可以解释这些碎片是如何融合在一起的吗?上面的代码在哪里?
谢谢!