SORU
16 Aralık 2009, ÇARŞAMBA


Nasıl diğer Raylar istisnalar gibi davranır, bu yüzden Raylar bir istisna yükseltmek?

Normal Raylar bir istisna yapar aynı şeyi yapar, böylece bir istisna yükseltmek istiyorum. Özel olarak, özel gösteri ve geliştirme yığın izleme modu ve "özür dileriz, ama bir şey yanlış" üretim modunda sayfa. gitti göster

Aşağıdaki denedim

raise "safety_care group missing!" if group.nil?

Ama bu sadece gelişimi için "ERROR signing up, group missing!" yazar.günlük dosyası

CEVAP
17 Aralık 2009, PERŞEMBE


Özel bir şey yapmana gerek yok, sadece çalışmak olmalı.

Bu kumanda ile taze bir rails uygulaması var:

class FooController < ApplicationController
  def index
    raise "error"
  end
end

ve http://127.0.0.1:3000/foo/ git

seeing the exception with a stack trace ediyorum.

Raylar (2.3'den beri) filters lines from the stack trace that come from the framework itself. çünkü bütün stacktrace konsol günlüğüne göremeyebilirsiniz

Eğer Raylar config/initializers/backtrace_silencers.rb proje bakın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • Visual Life

    Visual Life

    3 Temmuz 2006