我在構建一個rails應用程序並使用rails 4.0.1。 我有一個錯誤,並注意到它被提及爲3個月前的軌道上的錯誤,所以我決定:捆綁更新和得到軌4.0.3`method_missing':未定義的方法`action_mailer'爲#<Rails :: Application :: Configuration:0x00>
後這樣做既不測試也不會啓動服務器,他們拋出一個錯誤:
寶石/ railties-4.0.3/LIB /軌道/ railtie/configuration.rb:95:在`的method_missing ':未定義的方法`action_mailer' 爲#(NoMethodError)
目前我註釋掉了config/environments/*中的action_mailer行,但是找到真正的解決方案會很好。 在谷歌搜索沒有產生任何關於這個具體的錯誤。
請讓我知道,如果我可以提供任何更多的細節。 非常感謝。
更新:這是我的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寶石...您可能還需要重新安裝Rails 4. – CDub
感謝您的回覆。我刪除了所有的寶石,並重新安裝,但仍然是同樣的問題。我添加了我的gemfile以防它有用。 – superuseroi