2011-09-13 17 views

cevap

11

Bu, zaten üretimdeki varsayılan davranıştır. Geliştirme ortamında, geliştiricinin bunları fark etmesini ve düzeltmesini sağlamak için yönlendirme hataları görüntülenir.

Denemek isterseniz, sunucuyu üretim modunda başlatın ve kontrol edin.

$ script/rails s -e production 
0

Rota bulunmadığında atılan ve özel bir sayfa oluşturduğunuz istisnayı yakalayabilirsiniz. Kodla ilgili yardıma ihtiyacınız varsa bana bildirin. Bunu yapmak için başka birçok yol olabilir ama bu kesinlikle işe yarıyor.

6

rescue_from ActiveRecord::RecordNotFound, :with => :rescue404 
rescue_from ActionController::RoutingError, :with => :rescue404 

    def rescue404 
    #your custom method for errors, you can render anything you want there 
    end 
4

kolayca yerel üretim modunu çalıştırmak yapamıyorsanız ApplicationController yılında, sizin config/environments/development.rb dosyasında false consider_all_requests_local ayarlayın.

İlgili konular