2010-10-22 38 views
8

Tôi đã cố gắng làm cho nó hoạt động, nhưng tôi đã gặp lỗi "ActionWebService không đổi" khi tôi sử dụng actionwebservice (cũ), nhưng nếu tôi cài đặt gem actionwebservice của datanoise thì không thể dự án settup đúng cách để sử dụng chúng (trong Gemfile với gem Bundler).Ruby on Rails 3 và cách tạo dịch vụ web

Có giải pháp thay thế? Ai đó làm cho điều này suy nghĩ để làm việc?

Trả lời

4

Vì tôi hiểu đá quý của datanoise không phải là đường ray 3 tương thích. Trên trang Github nó nói rằng đó là phiên bản 2.3.2. Tuy nhiên, đây là một số rails 3 fork

Tại sao bạn không thể sử dụng ActiveResource? Bạn có một số loại yêu cầu cụ thể không sử dụng REST?

2

Khá nhiều người trên github đã chia nhỏ datanoise 2.3.2 actionwebservice và có các phiên bản tương thích với Rails3. Không chắc cái nào hoạt động tốt nhất, nhưng tôi biết một điều này:

đá quý 'actionwebservice',: git => "git: //github.com/dnordberg/actionwebservice.git"

+0

Tôi đã thử với đá quý dnordberg của kể từ khi tôi là một newby tương đối để RoR (không phải để lập trình mặc dù), tôi không phải là rất chắc chắn những gì còn thiếu các bước khác. Tôi đã thêm đá quý AWS, SOAP4R (github.com/felipec/soap4r.git) và làm theo hướng dẫn tại đây: http://www.ibm.com/developerworks/opensource/library/os-ws-rubyrails/index.html. Nhưng tôi không thể làm cho WS hoạt động. Tôi tiếp tục gặp lỗi tuyến đường. (dường như đường ray vẫn chưa nhận ra nó là một WS, và do đó tìm kiếm các tuyến đường thích hợp?). Bạn sẽ có thể cung cấp một cách nhanh chóng chạy xuống trên các bước cần thiết trên đường ray 3.x? Cảm ơn! – thanikkal