2010-10-22 41 views
8

Intenté hacer que esto funcionara, pero obtuve el error "ActionWebService constante no inicializado" cuando uso el actionwebservice estándar (antiguo), pero si instalo datanoise's actionwebservice gem no puedo settup project correctamente para usarlos (en Gemfile con gem Bundler).Ruby on Rails 3 y cómo hacer un servicio web

¿Hay una alternativa? ¿Alguien hace que esto piense que funciona?

Respuesta

4

Según tengo entendido, la gema de datanoise no es compatible con los rieles 3. En la página de github dice que es la versión 2.3.2. Sin embargo, aquí hay un rails 3 fork

¿Por qué no puedes usar ActiveResource? ¿Tiene algún tipo de requisito específico para no usar REST?

2

Un buen número de personas en github han ahorcado el servicio de acción de datos 2.3.2, y tienen versiones compatibles con Rails3. No está seguro de cuál funciona mejor, pero sé que éste hace:

joya 'actionwebservice',: git => "git: //github.com/dnordberg/actionwebservice.git"

+0

Probé con la gema de dnordberg dado que soy un recién llegado relativo a RoR (aunque no a la programación), no estoy muy seguro de qué otros pasos faltan. Agregué AWS gem, SOAP4R (github.com/felipec/soap4r.git) y seguí las instrucciones aquí: http://www.ibm.com/developerworks/opensource/library/os-ws-rubyrails/index.html. Pero simplemente no puedo hacer que WS funcione. Sigo recibiendo un error de ruta. (aparentemente Rieles aún no lo ha reconocido como WS, y por lo tanto, ¿busca las rutas apropiadas?). ¿Podrás proporcionar una rápida ejecución de los pasos necesarios en los rieles 3.x? ¡Gracias! – thanikkal