2009-03-10 28 views

cevap

2

WSDLDriver kullanımdan kaldırılmıştır (createDriver'dan çağrılmaktadır). 'Create_rpc_driver' kullanmalısınız. Örneğinizden bu yönteme bir cevap veriyorum. 'Create_rpc_driver' kullanmamak için bir neden var mı?

driver.GetParameters(:username => 'uname', :password => 'pword') 

bir parametre geçiyor: karma

+0

yok belirli bir neden yoktu. Sanırım eski bir örnek üzerinde çalışıyordum. Çözümünüz çalışıyor. Teşekkürler – stellard

4

@james, bu çağrıyı doğru cevabı vardır, ama sadece ileride başvurmak üzere (ve bu beni daha önce ısırdı çünkü). Öğelerinizin her biri bir şey değil; Bir anahtar ve bir değer ile hash elemanıdır. Ruby bunu fark eder ve hepsini tek bir karmaşaya sokar. Böylece etkili bu geçiyoruz:

driver.GetParameters({:username => 'uname', :password => 'pword'}) 

Bu Ruby bir yöntemi çağırmak konusunda kafa karıştırıcı şeylerden biridir. Bir hash değerini son (veya tek) parametresi olarak iletirseniz, {}'u ve çoğu kişinin yapmasını sağlayabilirsiniz. Bazen anlamaya zorlaştırıyor. Aslında iki parametre olarak bu geçmek istiyorsa

:

driver.GetParameters('uname', 'pword') 
+0

Teşekkürler, Bu çok yararlı. Neden 2 argüman için 1 için bazı hata mesajları almak istiyorum merak ettim. – Tilendor

İlgili konular