管理员和用户的布局登录页面

时间:2016-10-31 08:02:43

标签: ruby-on-rails layout devise

我有设计的管理员用户身份验证 我为用户生成了设计,为管理员生成了一个 我正在使用主设计布局页面进行布局 这是我的路线文件

devise_for :admins

devise_scope :admin do
  get '/admins/sign_out' => 'devise/sessions#destroy'
  authenticated :admin do
    root 'home#index'
  end
  #  delete "/logout" => "devise/sessions#destroy"
end

devise_for :users

devise_scope :user do
  get '/users/sign_out' => 'devise/sessions#destroy'
  authenticated :user do
    root 'user_home#index', as: :authenticated_root
  end

  unauthenticated do
    root 'devise/sessions#new', as: :unauthenticated_root
  end
end

我想区分管理页面的标题和用户页面登录。

非常感谢

1 个答案:

答案 0 :(得分:0)

我认为您可以使用cancancan gem或pundit gem进行角色管理。 cancancan的例子:

<% if current_user.has_role? :admin %>
 // something...
<% else %>
 // other...
<% end %>