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

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • kylediablo

    kylediablo

    8 Ocak 2007
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011