質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

222閲覧

rails_admin を入れたのエラー localhost/admin でエラーが起きてしまいます。

tori315

総合スコア21

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/12/21 03:19

rails_admin、cancanをインストールして、実装したあと、サーバーを再起動してlocalhost/adminで管理画面を見ようとすると、

ruby

1NoMethodError in RailsAdmin::MainController#dashboard 2 3undefined method `failure_app' for nil:NilClass 4 5Extracted source (around line #13): 6 7 app = env["warden.options"] && 8 (scope = env["warden.options"][:scope]) && 9 Devise.mappings[scope.to_sym].failure_app (ここに問題があるという印がでます) 10 11 app || Devise::FailureApp 12 end 13 14 15Rails.root: C:/Users/LS150/NR_app 16 17Application Trace | Framework Trace | Full Trace 18devise (4.7.1) lib/devise/delegator.rb:13:in `failure_app' 19devise (4.7.1) lib/devise/delegator.rb:7:in `call' 20warden (1.2.8) lib/warden/manager.rb:143:in `call_failure_app' 21warden (1.2.8) lib/warden/manager.rb:129:in `process_unauthenticated' 22warden (1.2.8) lib/warden/manager.rb:44:in `call' 23rack (2.0.7) lib/rack/tempfile_reaper.rb:15:in `call' 24rack (2.0.7) lib/rack/etag.rb:25:in `call' 25rack (2.0.7) lib/rack/conditional_get.rb:25:in `call'

どこに問題があるのでしょうか。すいません。お知恵を貸してください。

ruby

1# frozen_string_literal: true 2 3class Ability 4 include CanCan::Ability 5 6 def initialize(user) 7 if user.try(:admin?) 8 can :access, :rails_admin 9 can :manage, :all 10 end 11 end 12end 13 14

ruby

1RailsAdmin.config do |config| 2 3 ### Popular gems integration 4 5 ## == Devise == 6 7 config.authenticate_with do 8 warden.authenticate! scope: :user 9 end 10 config.current_user_method(&:current_user) 11 12 ## == Cancan == 13 config.authorize_with :cancan 14 15 ## == Pundit == 16 # config.authorize_with :pundit 17 18 config.actions do 19 dashboard # mandatory 20 index # mandatory 21 new 22 export 23 bulk_delete 24 show 25 edit 26 delete 27 show_in_app 28 29 end 30end 31 32

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k-810

2019/12/22 09:36

rails_admin、cancanのversionは何を使用していますか?
tori315

2019/12/22 10:04

rails adminは1.4.2です。 cancanは3.0.1です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問