Мне нужно, чтобы в моем приложении rails был веб-сервис SOAP. (это для интеграции с Quickbooks, и веб-коннектор QB ожидает, что у вас будут веб-службы на вашем конце: (
Я попробовал гем actionwebservice от dnordberg (гем 'actionwebservice',: git => "git: //github.com/dnordberg/actionwebservice.git"), который является портом Rails 3 исходного гема data-noise / actionwebserice.
Поскольку я относительный новичок в RoR (но не в программировании), я не очень уверен, какие еще есть пропущенные шаги. Я добавил вышеупомянутый гем actionwebservice и SOAP4R (github.com/felipec/soap4r.git)
Gemfile
gem 'soap4r', :git => 'git://github.com/felipec/soap4r.git'
gem 'actionwebservice', :git => 'https://github.com/dnordberg/actionwebservice.git'
и следовал инструкции здесь:
http://www.ibm.com/developerworks/opensource/library/os-ws-rubyrails/index.html.
Но я просто не могу заставить веб-службу работать. Я продолжаю получать ошибку маршрута. (очевидно, rails еще не распознал его как WS, и, следовательно, ищет подходящие маршруты контроллера?).
No route matches [GET] "/hello_message/wsdl"
для http://localhost:3000/hello_message/wsdl
Может ли кто-нибудь обеспечить быстрый переход по шагам, необходимым для рельсов 3.x?
Спасибо!
пс: rails g web_service
тоже не работает