Attempting to invoke a Rails console (bundle exec rails c
) or Rails server (bundle exec rails s
) causes the following exception to be thrown:
~/project/.bundle/gems/railties-4.2.6/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `action_mailer' for #<Rails::Application::Configuration:0x007fdbe46e7400> (NoMethodError)
from ~/project/config/environments/development.rb:43:in `block in <top (required)>'
from ~/project/.bundle/gems/railties-4.2.6/lib/rails/railtie.rb:210:in `instance_eval'
from ~/project/.bundle/gems/railties-4.2.6/lib/rails/railtie.rb:210:in `configure'
from ~/project/config/environments/development.rb:1:in `<top (required)>'
from ~/project/.bundle/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require'
...
Am I missing something here or there any other gems that could be causing an incompatibility issue?
This is the offending line in config/environments/development.rb
:
# Save emails to files instead of delivering.
config.action_mailer.delivery_method = :file
The following is the contents of my Gemfile:
source 'https://rubygems.org'
gem 'rails', '4.2.6'
gem 'activemodel'
gem 'actionmailer'
gem 'sass-rails', '~> 5.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'rollbar'
gem 'meta-tags'
gem 'faraday'
gem 'oj'
gem 'dalli-elasticache'
gem 'config'
# Frontend
gem 'jquery-rails'
gem 'jquery-turbolinks'
gem 'bourbon'
gem 'turbolinks'
gem 'therubyracer'
# Deploy
gem 'capistrano'
gem 'capistrano-rbenv'
gem 'capistrano-bundler'
gem 'capistrano-rails'
gem 'capistrano-passenger'
gem 'capistrano-rails-console'
gem 'capistrano-rails-log'
group :development, :test do
gem 'spring'
gem 'spring-commands-rspec'
gem 'byebug'
end
group :test do
gem 'rspec-rails'
gem 'capybara'
gem 'launchy'
gem 'webmock'
gem 'capybara-webkit'
gem 'vcr'
end
group :development do
gem 'web-console', '~> 2.0'
gem 'quiet_assets'
end
The solution was to add:
require 'action_mailer/railtie'
to config/application.rb
, as that file was not doing require 'rails/all
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With