0
這是一個兩部分的問題:Rails的設計和rails_admin認證
第1部分
我的用戶有一個管理布爾,其中一個是真(即一個用戶是管理員)。我如何可以驗證下面只允許這個管理員用戶訪問創建,新建,銷燬,編輯控制器等
class NewsOutletsController < ApplicationController
before_action :authenticate_user!, except: [:index, :show]
def index
@news_outlets = NewsOutlet.all
end
def show
@news_outlet = NewsOutlet.find(params[:id])
end
def new
@news_outlet = NewsOutlet.new
end
def create
@news_outlet = NewsOutlet.new(news_outlet_params)
@news_outlet.save
redirect_to @news_outlet
end
def edit
@news_outlet = NewsOutlet.find(params[:id])
end
def update
@news_outlet = NewsOutlet.find(params[:id])
if @news_outlet.update news_outlet_params
redirect_to @news_outlet
else
render 'edit'
end
end
def delete
end
def destroy
@news_outlet = NewsOutlet.find(params[:id])
@news_outlet.destroy
redirect_to news_outlets_path
end
private
def news_outlet_params
params.require(:news_outlet).permit(:name, :url)
end
end
第2部分
我也有rails_admin和/管理員地址。我試着看其他問題,但沒有答案爲我工作。我怎樣才能讓我的管理員用戶訪問/管理儀表板?
道歉,如果這是一個重複,但我已經花了3天,已經找不到任何全面的答案。