我正在构建一个Rails应用程序,之前使用的是Rails 4.0.1。
我发现了一个错误,注意到在3个月前提到过这个错误,因此我决定执行bundle update,并获取Rails 4.0.3。
但是,在这样做之后,测试和服务器都无法启动并抛出以下错误: gems/railties-4.0.3/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `action_mailer' for # (NoMethodError)
目前,我在config/environments/*中将action_mailer行注释掉了,但是找到一个真正的解决方案会更好。 在Google上搜索没有得到关于这个特定错误的任何信息。
如果需要更多细节,请告诉我。 非常感谢。
更新:这是我的Gemfile
但是,在这样做之后,测试和服务器都无法启动并抛出以下错误: gems/railties-4.0.3/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `action_mailer' for # (NoMethodError)
目前,我在config/environments/*中将action_mailer行注释掉了,但是找到一个真正的解决方案会更好。 在Google上搜索没有得到关于这个特定错误的任何信息。
如果需要更多细节,请告诉我。 非常感谢。
更新:这是我的Gemfile
source 'https://rubygems.org'
ruby '2.0.0'
gem 'bootstrap-sass'
gem 'bootstrap_form'
gem 'coffee-rails'
gem 'rails'
gem 'haml-rails'
gem 'sass-rails'
gem 'uglifier'
gem 'jquery-rails'
gem 'bcrypt-ruby', '~> 3.1.2'
group :development do
gem 'sqlite3'
gem 'thin'
# gem "better_errors"
gem "binding_of_caller"
end
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development, :test do
gem 'rspec-rails'
gem 'pry'
gem 'pry-nav'
end
group :test do
gem "faker"
gem "capybara"
gem "database_cleaner"
gem "launchy"
gem 'shoulda-matchers'
gem "selenium-webdriver"
gem "fivemat"
gem 'fabrication'
end