Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何使活动中的设计标志布局错误,以及如何使轨道中的设计标志采用不同的布局?_Ruby On Rails 4_Layout_Devise_Signing - Fatal编程技术网

Ruby on rails 4 如何使活动中的设计标志布局错误,以及如何使轨道中的设计标志采用不同的布局?

Ruby on rails 4 如何使活动中的设计标志布局错误,以及如何使轨道中的设计标志采用不同的布局?,ruby-on-rails-4,layout,devise,signing,Ruby On Rails 4,Layout,Devise,Signing,我不想有设计注册的版式。默认情况下,它采用应用程序布局。我想为行动中的“设计标志”设计单独的布局。我如何配置它?这些配置步骤的顺序是什么 class Devise::SessionsController < DeviseController layout : custom_layout end class Devise::RegistrationsController < DeviseController layout : false end class designe::

我不想有设计注册的版式。默认情况下,它采用应用程序布局。我想为行动中的“设计标志”设计单独的布局。我如何配置它?这些配置步骤的顺序是什么

class Devise::SessionsController < DeviseController
layout : custom_layout
end


class Devise::RegistrationsController < DeviseController
  layout : false
end
class designe::sessioncontroller

我对Desive控制器进行了遗传分析,并按上述方式进行了覆盖。仍然不起作用。

您可以在
应用程序\u控制器中尝试以下代码

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
class ApplicationController
更多信息