How to consume Asp.net web service in ruby on rails

357 views
Skip to first unread message

sarvesh kushwaha

unread,
Jan 21, 2013, 12:48:41 AM1/21/13
to rubyonra...@googlegroups.com
Guys i m new to Ruby on rails ,
Task - i m trying to consume a webservice in ruby on rails and this web
service is made in asp.net .

my controller code is through which i m trying to consume webservice is
-

class WebserviceController < ApplicationController

def getMsg

hello_client = ActionWebService::Client::Soap.new(HelloWorld,
"http://localhost:50739/WebService/RubyConsumeIt.asmx/HelloWorld")

@service_output= hello_client.getMsg(params[:name])

end

end


and this is my controller view -

<html>
<head>
<title>Hello Web Service</title>
</head>
<body>
<h1>Hello Web Service </h1>
<p>

</p>
<p>
<%= @service_output %>
</p>
</body>
</html>



and i m getting an error -

uninitialized constant ActionWebService


please help , if there is any sample code to consume asp.net webservice
in
ruby on rails . it will be much appreciated.

--
Posted via http://www.ruby-forum.com/.

Matt Jones

unread,
Jan 21, 2013, 9:58:01 AM1/21/13
to rubyonra...@googlegroups.com


On Monday, 21 January 2013 00:48:41 UTC-5, Ruby-Forum.com User wrote:
Guys i m new to Ruby on rails ,
Task - i m trying to consume a webservice in ruby on rails and this web
service is made in asp.net .

my controller code is through which i m trying to consume webservice is
-

class WebserviceController < ApplicationController

    def getMsg

    hello_client = ActionWebService::Client::Soap.new(HelloWorld,
"http://localhost:50739/WebService/RubyConsumeIt.asmx/HelloWorld")


ActionWebService was dropped from Rails back in Rails 2 (about 5 years ago). There are some forks still active:


but it's mostly unmaintained. You may want another, more active, SOAP library:


You'll also definitely want to find better documentation, as whatever steered you towards ActionWebService is *wildly* out-of-date.

--Matt Jones 

Frederick Cheung

unread,
Jan 21, 2013, 10:22:39 AM1/21/13
to rubyonra...@googlegroups.com


On Monday, January 21, 2013 2:58:01 PM UTC, Matt Jones wrote:

ActionWebService was dropped from Rails back in Rails 2 (about 5 years ago). There are some forks still active:


but it's mostly unmaintained. You may want another, more active, SOAP library:



Of those I've found savon to be very easy to use (and the relatively recent savon 2 is even better)

Fred

Curtis Ovard

unread,
Jan 21, 2013, 10:32:51 AM1/21/13
to rubyonra...@googlegroups.com
I just did a project that had to work with a .net SOAP API. I used the SAVON gem. There is also a RailsCast from Ryan Bates that shows this in action too. Hope this helps.

Jordon Bedwell

unread,
Jan 21, 2013, 10:35:49 AM1/21/13
to rubyonra...@googlegroups.com
On Mon, Jan 21, 2013 at 9:22 AM, Frederick Cheung
<frederic...@gmail.com> wrote:
> Of those I've found savon to be very easy to use (and the relatively recent
> savon 2 is even better)

Couldn't agree more, when I absolutely must work with SOAP I use Savon.
Reply all
Reply to author
Forward
0 new messages