I'm still very new to RoR and had built a site for a friend.  I'm now
trying to port it to version 3 and am having an issue with
remote_function.

Right now, in a layout file, I have an image_tag and for :onclick I am
using the following:

:onclick => remote_function(:url => { :controller => 'rcg', :action =>
'nav_click'}, :with => 'pressed=home'

This being just a snippet out of a fairly long image_tag that handles
image switching behavior and then, the idea is to execute a remote
function when clicked.

In the controller 'rcg', I have defined a 'nav_click' action and then
a nav_click.js.rjs file that ran some ajax code.

When I execute the main page now (I can't even get to the part where I
would click on something) I get the error:

       ActionController::RoutingError in Rcg#index

       Showing /Users/bertke/dev/rcg/app/views/layouts/rcg.html.erb
where line #32 raised:

       No route matches
{:action=>"nav_click", :controller=>"rcg", :escape=>false}

So, first I notice the last line that no route matches and it makes me
wonder if the whole routing thing (which has obviously changed a good
bit) is messed up or if it's that the remote_function is now somehow
invalid (noting that many of the remote functions have changed
format.  Also, I noticed the top line says
'ActionController::RoutingError in Rcg#index'.  But, I don't really
get why it's mentioning 'index' since this line of 'code' is in the
layout and it should just be going to 'Rcg#nav_click'....right?

My first post so hope this makes sense.  Any help on this would be
greatly appreciated.  Thanks!

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to