2017-03-19 5 views
0

이것은 두 부분 질문 :레일 책정 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와/관리자 주소를 가지고있다. 나는 다른 질문을 보았으나 아무 대답도 나에게 효과가 없었다. 관리자 사용자 만/admin 대시 보드에 액세스하려면 어떻게합니까?

죄송합니다. 반복이지만 3 일을 이미 보냈으며 포괄적 인 답변을 찾을 수 없습니다.

답변

1

앞서 작성한 question이 있습니다.

이것은 이미 커뮤니티에서 알려진 잘 알려진 문제입니다. 권한 프레임 워크를 사용하십시오.