[英]rails_admin using separate login pages for admin and user
我正在使用rails_admin並為rails 5項目設計gem。 我使用CanCanCan進行授權。 我的問題是我必須使用單獨的登錄頁面,一個用於普通用戶,一個用於管理員用戶(現在它對兩個用戶使用相同的登錄頁面)。 有人可以解決我的問題嗎?
非常感謝!
您可以在下面的鏈接中找到有關多個裝置用戶模型的更多信息:
https://github.com/plataformatec/devise/wiki/How-to-Setup-Multiple-Devise-User-Models
如果要使用兩個不同的路徑,請在routes.rb
使用namespace
例:
Rails.application.routes.draw do
root to: 'user#index'
.
.
.
namespace :admin do
root to: 'dashboard#index'
.
.
.
end
end
不要忘記,您將必須對打算包含在admin部分中的所有控制器進行命名空間,並記住將這些文件放在正確的文件夾中。
對於上面的示例,您應該在路徑app/controllers/admin/dashboard_controller.rb
具有管理控制器,並且控制器的內容應類似於以下代碼
class Admin::DashboardController < ActionController::Base
def index
end
end
如果要同時為管理員和用戶使用一個登錄頁面,則必須使用一個通用控制器來處理這兩個登錄頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.