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

  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006