Posted at

spec_helper.rbで"uninitialized constant Rails (NameError)"に引っかかったので

More than 5 years have passed since last update.

備忘録。

名前付きルートを生成するために、spec_helper.rbに

config.include Rails.application.routes.url_helpers

を入れると、

'block in <top (required)>': uninitialized constant Rails (NameError)

と出てしばらく苦戦。

同じくspec_helper.rbで

ENV["RAILS_ENV"] ||= 'test'

require File.expand_path("../../config/environment", __FILE__)

require 'rspec/rails'


としてあげれば上手く名前付きルートでテストできた。


参照

Rspec/Rails: uninitialized constant ActiveSupport::Autoload (NameError)

http://stackoverflow.com/questions/24875626/rspec-rails-uninitialized-constant-activesupportautoload-nameerror