0
deviseを使用していないときにrails_admin gemで認証を実装するにはどうすればいいですか?自分の認証をロールバックしましたか?rails_admin gemで独自の認証を使用する
deviseを使用していないときにrails_admin gemで認証を実装するにはどうすればいいですか?自分の認証をロールバックしましたか?rails_admin gemで独自の認証を使用する
config/initializers/rails_admin.rb
にはブロックconfig.authenticate_with
が含まれており、そこで認証ロジックを配置します。ユーザーにrails_adminの使用が許可されていない場合、例外が発生するはずです。ここでは簡単な例です:
RailsAdmin.config do |config|
config.authenticate_with do
raise 'You must be admin' unless signed_in? && current_user.admin?
end
end
あなたはcancancan
宝石用rails_admin
指示に従っしたい場合は、その後も、次の設定行を追加します。
config.current_user_method(&:current_user)