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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010