/ / (Bundler :: GemRequireError) Gem-Ladefehler ist: nicht initialisierte Konstante AbstractController :: Rendering - Ruby-on-Schienen, Rspec, Rspec-Schienen, Ruby-On-Schienen-5, Sendgrid-Schienen

(Bundler :: GemRequireError) Gem-Ladefehler ist: nicht initialisierte Konstante AbstractController :: Rendering - Ruby-on-Schienen, Rspec, Rspec-Schienen, Ruby-On-Schienen-5, Sendgrid-Schienen

Ich verwende Rails 5.0.0.beta3, alles funktioniert gut, nachdem ich integriert habe Sendegrid-Schienen Ich habe diese Ausnahme beim Laufen bekommen rspec

There was an error while trying to load the gem "sendgrid-rails". (Bundler::GemRequireError)
Gem Load Error is: uninitialized constant AbstractController::Rendering
Backtrace for gem load error is:
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.beta3/lib/action_controller/base.rb:204:in `<class:Base>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.beta3/lib/action_controller/base.rb:164:in `<module:ActionController>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.beta3/lib/action_controller/base.rb:5:in `<top (required)>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionview-5.0.0.beta3/lib/action_view/test_case.rb:11:in `<class:TestCase>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionview-5.0.0.beta3/lib/action_view/test_case.rb:10:in `<module:ActionView>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/actionview-5.0.0.beta3/lib/action_view/test_case.rb:8:in `<top (required)>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/rails-controller-testing-0.1.1/lib/rails-controller-testing.rb:16:in `block in <top (required)>"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0.beta3/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0.beta3/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook"
/Users/hieupham/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0.beta3/lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks"

Ich denke, das passiert nur bei Rails 5. Haben Sie Erfahrung mit dieser Art von Problem?

Wie kann ich das beheben? Übrigens habe ich eine angehoben Problem auch für den Autor

Vielen Dank

Antworten:

3 für die Antwort № 1

Ich habe dieses Problem gerade gelöst durch:

Hinzufügen require false Gemfile

group :test do
gem "rails-controller-testing", :require => false
end

Fordern Sie den Edelstein in der test_helper.rb oder rails_helper.rb nach anderen

# Other configs
require "rails-controller-testing"

Verweisen Sie darauf Empfehlung