Home > letter_opener_bug

letter_opener_bug

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:innew'

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