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

  • ASUS

    ASUS

    22 EKİM 2005
  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Charles Renaud

    Charles Rena

    10 Kasım 2007