0
これは2パートの質問です:Railsの工夫とrails_admin認証
パート1
私のユーザーは、管理者のブール値を持ち、それらのいずれかに該当するには(すなわち、1つのユーザーはadminです)。私は、編集を破壊する、この管理ユーザーが、新規作成アクセスすることを可能にするには、以下のコントローラなど
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日間を過ごしましたが、包括的な回答は見つかりませんでした。