Letter_opener_bug is a project mainly written in RUBY and JAVASCRIPT, it's free.
Small sample app that contains call to bugged deliver! method (letter_opener v0.0.2)
In letter_opener (https://github.com/ryanb/letter_opener) version 0.0.2 there exists a bug in which calling deliver! (instead of deliver) causes no email to open in your browser and produces this error in your log:
NoMethodError (undefined method settings' for #<LetterOpener::DeliveryMethod:0x000001036b5ba8>): app/controllers/users_controller.rb:3:in
new'
Rendered vendor/ruby/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.5ms) Rendered vendor/ruby/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.2ms) Rendered vendor/ruby/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (5.1ms)
Figure out where the bug is and how to fix it. Please explain how you did so.
To install:
git clone git://github.com/pcg79/letter_opener_bug.git cd letter_opener_bug <accept .rvmrc file (or not)> bundle install bundle exec rails s