rails admin gem をインストールして、Devise で簡単に動作するようにしました。すべてのユーザーが管理者であるとは限らないため、ブール値を介してユーザーを承認したいと考えています。コードをどこに配置するか、またはどのように機能するかはわかりませんが。私はreadmeからコードを取得し、現在これを持っています:
RailsAdmin.authenticate_with do
redirect_to root_path unless request.env['warden'].user.is_admin?
end
しかし、.user メソッド呼び出しは nil になるので、is_admin? 失敗します。
これを設定する方法に関する推奨事項はありますか?