Kelly Felkins
2006-Mar-22 02:16 UTC
[Rails] undefined method `respond_to'' when using Exception Notifier Plugin
I''m trying to use the exception notifier plugin and I''m getting this error message: NoMethodError (undefined method `respond_to'' for #<Adm::PeriodController:0xb74c9804>): /vendor/plugins/exception_notification/lib/exception_notifiable.rb:64:in `render_500'' /vendor/plugins/exception_notification/lib/exception_notifiable.rb:76:in `rescue_action_in_public'' Any suggestions? I suspect there is something missing. This project is stored in cvs and it seems like it got confused by this plugin some how. Oh. This is the message I see in the production log when I intentionally generate an uncaught exception. -Kelly -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060322/4b0adecf/attachment.html
daniel wiesmann
2006-Mar-23 22:10 UTC
[Rails] Re: undefined method `respond_to'' when using Exception Notifier Plugin
Kelly Felkins wrote:> I''m trying to use the exception notifier plugin and I''m getting this > error message: > > NoMethodError (undefined method `respond_to'' for > #<Adm::PeriodController:0xb74c9804>): > > /vendor/plugins/exception_notification/lib/exception_notifiable.rb:64:in > `render_500'' > > /vendor/plugins/exception_notification/lib/exception_notifiable.rb:76:in > `rescue_action_in_public'' > > Any suggestions? I suspect there is something missing. This project is > stored in cvs and it seems like it got confused by this plugin some how. > > Oh. This is the message I see in the production log when I intentionally > generate an uncaught exception. > > -Kelly > > > ------------------------------------------------------------------------ > > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/railsI just ran into the same problem when i installed the plugin today. Turns out the plugin recently got upgraded, and might be using some rails v1.1 methods. upgrading would probably fix your problem, though i have not tried it. i just used the older version of the plugin, only a couple lines of code seem to have changed in exception_notifiable.rb. svn di -r 3570 http://dev.rubyonrails.org/svn/rails/plugins/exception_notification/ def render_404 - render :file => "#{RAILS_ROOT}/public/404.html", :status => "404 Not Found" + respond_to do |type| + type.html { render :file => "#{RAILS_ROOT}/public/404.html", :status => "404 Not Found" } + type.all { render :nothing => true, :status => "404 Not Found" } + end end def render_500 - render :file => "#{RAILS_ROOT}/public/500.html", :status => "500 Error" + respond_to do |type| + type.html { render :file => "#{RAILS_ROOT}/public/500.html", :status => "500 Error" } + type.all { render :nothing => true, :status => "500 Error" } + end end daniel
Apparently Analagous Threads
- Exception Notification Plugin Question
- Action Mailer throwing underscores on template name
- NameError when running exception_notification plugin?
- exception_notification plugin not sending mails in development on localhost
- Exception Notifier plugin has stopped working.