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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010