SORU
12 NİSAN 2011, Salı


Nasıl parametreleri raylar varsa test etmek için

Bir Ruby on Rails ifadesi denemek ve eğer istek parametreleri ayarlanırsa test EDERSENİZ kullanıyorum. Ya da her iki parametre ayarlanır bakılmaksızın, aşağıdaki ilk bölümünde ise blok harekete. Nasıl bu bölüm SADECE iki parametreler tetikleyen alabilir miyim [:] parametreler [iki] ayarlanır?

if (defined? params[:one]) && (defined? params[:two])
 ... do something ...
elsif (defined? params[:one])
 ... do something ...
end

CEVAP
12 NİSAN 2011, Salı


has_key? seni istiyorum:

if(params.has_key?(:one) && params.has_key?(:two))

Sadece kontrol if(params[:one]) "ama" ve "fakat bu yanlış" değeri ve varlığı hakkında soruyorsun. nil aldatmasın alacak Ayırt etmek gerekebilir:

  • Orada hiç değil.
  • Ama nil.
  • Ama false.
  • Ama boş bir dize.

de. Sabit hassas durumun daha fazla bilgi olmadan söylemek.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • K-391

    K-391

    23 EKİM 2012
  • VOICE TV

    VOICE TV

    2 Aralık 2010