Please help me work out this error, regarding the use of a HTTPService to connect Flex4 & Ruby on Ra
Posted
by ben
on Stack Overflow
See other posts from Stack Overflow
or by ben
Published on 2010-04-30T08:04:15Z
Indexed on
2010/04/30
8:07 UTC
Read the original article
Hit count: 356
I have a HTTPService in Flash Builder 4, that is defined as follows:
<s:HTTPService id="getUserDetails" url="http://localhost:3000/users/getDetails" method="GET"/>
It gets called as follows:
getUserDetails.send({'user[username]': calleeInput.text});
Here is a screenshot of the network monitor, showing that the parameter is being sent correctly (it is 'kirsty'):
Here is the Ruby on Rails method that it's connected to:
def getDetails
@user = User.find_by_username(:username)
render :xml => @user
end
When I run it, I get the following error output in the console:
Processing UsersController#list (for 127.0.0.1 at 2010-04-30 17:48:03) [GET] User Load (1.1ms) SELECT * FROM "users" Completed in 30ms (View: 16, DB: 1) | 200 OK [http://localhost/users/list]
Processing UsersController#getDetails (for 127.0.0.1 at 2010-04-30 17:48:13) [GET] Parameters: {"user"=>{"username"=>"kirsty"}}
User Load (0.3ms) SELECT * FROM "users" WHERE ("users"."username" = '--- :username ') LIMIT 1ActionView::MissingTemplate (Missing template users/getDetails.erb in view path app/views):
app/controllers/users_controller.rb:36:ingetDetails'
service'
/usr/local/lib/ruby/1.8/webrick/httpserver.rb:104:in
/usr/local/lib/ruby/1.8/webrick/httpserver.rb:65:inrun'
start_thread'
/usr/local/lib/ruby/1.8/webrick/server.rb:173:in
/usr/local/lib/ruby/1.8/webrick/server.rb:162:instart'
start_thread'
/usr/local/lib/ruby/1.8/webrick/server.rb:162:in
/usr/local/lib/ruby/1.8/webrick/server.rb:95:instart'
each'
/usr/local/lib/ruby/1.8/webrick/server.rb:92:in
/usr/local/lib/ruby/1.8/webrick/server.rb:92:instart'
start'
/usr/local/lib/ruby/1.8/webrick/server.rb:23:in
/usr/local/lib/ruby/1.8/webrick/server.rb:82:in `start'Rendering rescues/layout (internal_server_error)
I'm not sure if the error is being caused by bad code in the getDetails Ruby on Rails method? I'm new to RoR, and I think I remember reading somewhere that every method should have a view. I'm just using this method to get info into the Flex 4 app, do I still need to make a view for it? Is that what's causing the error? Any help would be GREATLY appreciated, I've been stuck on this for a few days now! Thanks.
© Stack Overflow or respective owner