相关疑难解决方法(0)

设计中sign_in动作的不同布局

我正在尝试为sign_in操作使用名为"devise"的不同/自定义布局.我在设计维基中找到了这个页面,第二个例子甚至说你可以按行动(在这种情况下,sign_in动作),但它没有显示这样做的例子.IRC的某个人告诉我,我可以试试这个:

class ApplicationController < ActionController::Base
  protect_from_forgery

  layout :layout_by_resource

  def layout_by_resource
    if devise_controller? && resource_name == :user && action_name == 'sign_in'
      "devise"
    else
      "application"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但它似乎没有工作,因为它仍然加载默认的应用程序布局.我将不胜感激任何帮助.

layout ruby-on-rails devise

81
推荐指数
6
解决办法
4万
查看次数

标签 统计

devise ×1

layout ×1

ruby-on-rails ×1