błędy na produkcji

witam,

mam pytanie. Mam app na produkcji wszystko działa jak należy.

Ale mam pytanie można zrobić tak by każdy błąd (KAŻDY) spowodował wyśwetlenie strony np error_path…
to samo tyczy się błędów 404 i 500 całej innej maści błędów.

Ja, kiedyś, w swojej aplikacji rozwiązałem to tak (w ApplicationController)

if Rails.env.production? || Rails.env.test? rescue_from Error404, with: :render_404 rescue_from ActiveRecord::RecordNotFound, with: :render_404 rescue_from NoMethodError, with: :render_404 end def render_404 respond_to do |type| type.html { render :template => "errors/error_404", :status => 404, :layout => 'application' } type.all { render :nothing => true, :status => 404 } end end
Więcej znajdziesz również np. tutaj http://blog.yangtheman.com/2012/10/11/user-friendly-500-and-404-pages-on-rails-3/ Na prawdę masa artykułów na ten temat się pojawiła.