2012-09-25 117 views
0

我在用於db的Address類和使用wsdl2ruby(以及其他幾個類)生成的Address類之間有一個命名衝突。我正在使用soap4r。如何在名稱空間中生成soap4r wsdl2ruby類以避免名稱衝突?

有沒有辦法在自己的命名空間中生成soap4r類,這樣所有的soap4r類都可以看到對方,但不會與我的應用程序發生衝突?

我寧願不使用動態生成器(handsoap,savon),因爲這會大大增加用戶代碼的體積。

回答

1

Ruby沒有名稱空間,它有模塊。從源頭上看,選項對於wsdl2ruby是您正在尋找的選項。

+1

我將namespacing稱爲設計模式而不是語言特定的語法。我認爲這會起作用。 – Greg