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ş:
dinamik, Nasıl eğer bir özelliği varsa...
Rspec, Raylar: nasıl denetleyicileri ö...
Nasıl eğer çalıştırılabilir bir dosya ...
Nasıl özel yöntemleri, alanları veya i...
Nasıl terminalden Curl ile JSON veri g...