【发布时间】:2014-03-20 14:36:30
【问题描述】:
我正在构建一个 rails 应用程序,并且使用的是 rails 4.0.1。 我有一个错误,并注意到它在 3 个月前被提到为 rails 上的一个错误,所以我决定:捆绑更新并获得 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
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
【问题讨论】:
-
可能值得尝试删除 Rails 3 gems...您可能还需要重新安装 Rails 4。
-
感谢您的回复。我删除了所有宝石并重新安装,但仍然是同样的问题。我添加了我的 gemfile 以防万一。
标签: ruby-on-rails ruby ruby-on-rails-4 osx-mavericks