# ActionWebService dispatch problem

**URL:** <https://www.ruby-forum.com/t/actionwebservice-dispatch-problem/103373>\
**Category:** Rails\
**Created:** [May 4, 2007, 9:06pm UTC](https://www.ruby-forum.com/t/actionwebservice-dispatch-problem/103373 "2007-05-04T21:06:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wintermute](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/e19b73/32.png) [@wintermute](https://www.ruby-forum.com/u/wintermute)\
**Post date:** [May 4, 2007, 9:06pm UTC](https://www.ruby-forum.com/t/actionwebservice-dispatch-problem/103373/1 "2007-05-04T21:06:38Z")

</div>

Hello,

I am having a problem with an extremely simple web service using  
ActionWebService. This is basically ‘Hello World’ type of web service:

data\_loader\_api.rb:

```
class DataLoaderApi < ActionWebService::API::Base
  api_method :version, :returns => [:string]
end
```

data\_loader\_controller.rb:

```
class DataLoaderController < ApplicationController
  web_service_dispatching_mode :direct
  wsdl_service_name 'data_loader'
  web_service_scaffold :invoke
  web_service_api DataLoaderApi

  def version
    return "1.0"
  end
end
```

Regardless how I tweak the definition of the method I always get the  
following error:

ActionWebService::Dispatcher::DispatcherError in  
DataLoaderController#invoke\_submit

no such method ‘Version’ on API DataLoaderApi (version)

Your help will be greatly appreciated. Thank you in advance.
