如何设计布局为假设计签名,以及如何进行注册以采取不同的布局设计在轨道设置?

时间:2015-07-25 05:19:21

标签: ruby-on-rails-4 layout devise signing

我不想为设计sign_up设置布局。默认情况下,它采用应用程序布局。我想为devise sign_in动作设置单独的布局。我怎么配置这个?这些配置步骤的顺序是什么?

class Devise::SessionsController < DeviseController
layout : custom_layout
end


class Devise::RegistrationsController < DeviseController
  layout : false
end

我创造了设计控制器,并像上面那样被覆盖。仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

您可以在application_controller

中尝试以下代码
class ApplicationController < ActionController::Base
  protect_from_forgery

  layout :layout_by_resource

  def layout_by_resource
    if devise_controller? && resource_name == :user && action_name == 'new'
      "your_custom_layout"
    else
      false
    end
  end
end

更多信息Here