SORU
3 HAZİRAN 2011, Cuma


Eşdeğer .() deneyin bir karma için?

Raylar bir değeri yok diye aşağıdaki hata önlemek için yapabileceğimiz:

@myvar = @comment.try(:body)

Karma derinliklerine inmeye olduğumda karşılığı nedir ve bir hata almak istemiyor musun?

@myvar = session[:comments][@comment.id]["temp_value"] 
# [:comments] may or may not exist here

Yukarıdaki durumda, session[:comments]try[@comment.id] çalışmıyor. Ne olurdu?

CEVAP
3 HAZİRAN 2011, Cuma


try önce: . koymayı unutmuşsun

@myvar = session[:comments].try(:[], @comment.id)

[] 10 ** ne zaman bu yöntemin adı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006