我在用于 db 的地址类和使用 wsdl2ruby(以及其他几个类)生成的地址类之间发生了命名冲突。我正在使用肥皂4r。
无论如何,是否可以在自己的命名空间中生成 soap4r 类,以便所有 soap4r 类都可以看到彼此但不与我的应用程序冲突?
我宁愿不使用动态生成器(洗手液,savon),因为这会大大增加用户代码的数量。
Ruby 没有命名空间,它有模块。从源头来看,wsdl2ruby
的--module_path [desiredModuleName]
选项似乎是您正在寻找的。