Ruby on Rails Tuesday, July 31, 2012

I used to rescue an Exception like this:


  unless Rails.application.config.consider_all_requests_local
    rescue_from Exception, :with => :render_error
  end

But this is hard to test.

So I removed the condition in the controller and added it in the render_error method itself: raise e if request.local?

And in my test I overwrite ActionDispatch::Request

class ::ActionDispatch::Request
  def local? ; false end
end

What do you think?

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/R5vuMlwn86AJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments:

Post a Comment