I have built up a simple allication for web service interaction. But the following error message occured:
uninitialized constant HelloadminController::HelloApi
service api
class HelloApi < ActionWebService::API::Base api_method :getMsg, :expects => [:name=>:string], :returns => [:string]
end
service controller
class HelloController < ApplicationController wsdl_service_name 'Hello' web_service_api HelloApi web_service_scaffold :invoke
def getMsg(name) "Hello " + name
end end
client controller
class HelloadminController < ApplicationController def getMsg hello_client = ActionWebService::Client::Soap.new(HelloApi, "http://localhost:3001/hello/api"\) @service_output= hello_client.getMsg(params[:name]) end end