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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011