Uninitialized constant

API-> hello_message_api.rb.

class HelloMessageApi < ActionWebService::API::Base
api_method :hello_message, :expects => [{:firstname=>:string},
{:lastname=>:string}], :returns => [:string]


controller ->

class HelloMessageController < ApplicationController

web_service_api HelloMessageApi
web_service_dispatching_mode :direct
wsdl_service_name ‘hello_message’
web_service_scaffold :invoke

def hello_message(firstname, lastname)
return "Hello “+ firstname +” "+lastname

but it givesthe following error
" uninitialized constant HelloMessageController::HelloMessageApi "
help me out ???

Where is the class HelloMessageApi located ?You will need to include it
inside the controller before being able to use it.

Thanks & Regards,
Dhruva S…


  • “May you live every day of your life.”

On Tue, Aug 25, 2009 at 3:24 PM, Sushrut S. <

I get the same error… Any solution?

2009/9/6 Phylroy [email protected]:

I get the same error… Any solution?

I think the solution, as Dhruva S. pointed out is possibly to
include the rb file in the controller.


Here it is:


On Aug 25, 5:54 am, Sushrut S. [email protected]

I am running into issues as well. I believe this is due to the fact
that Rails stopped providing SOAP support at 2.0 and doesn’t do any
longer the ‘behind the scenes’ thing it used to do for SOAP. I found a
post that explains how to get ActionWebService to work again with SOAP
but I lost the link. I’m also working on it so I’ll let you know if I
find it.

On Aug 25, 5:54 am, Sushrut S. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs