我想为注册和登录页面呈现不同的布局。
我需要能够仅为注册和登录页面呈现不同的布局,而不是控制器中的所有其他操作。
在下面users/registrations_controller.rb
class Users::RegistrationsController < Devise::SessionsController
def new
render :layout => "auth"
end
end
我的路线
MasterCard::Application.routes.draw do
devise_for :users, :controllers => { :registrations => "users/registrations" }, :path => "users", :path_names => { :sign_in => 'login', :sign_out => 'logout' }
devise_scope :user do
get "login", :to => "users/sessions#new"
# post "logout", :to => "users/sessions"
end
root :to => 'pages#home'
match '/about' => 'pages#about'
end
这是我去注册页面时遇到的错误。
undefined method
nil 的错误:NilClass`