Rjs and Ajax.Updater

I have been searching for a while now have not be able to find any type
of list of the prototype and effects functions available to rjs. Most of
what I have done has either come from simple examples found here and
there or guess work(mostly the latter). Here is the problem that I am
having

<% proj_div = "proj_div#{@project.id}" %>
<% proj_url = "/project/show_status/#{@project.id}" %>
  <li><%= link_to_function("Edit", nil, :id => "edit_ref#{@project.id}")
do |page|
          page.Ajax.Updater(proj_div, proj_url, {:asynchronous => true,
:evalScripts => true, :onComplete => "alert('it worked!');"})
    end
       %>
  </li>

firefox error

selection source

<li><a href="#" id="edit_ref3484"
onclick="Ajax.Updater(&quot;proj_div3484&quot;,
&quot;/project/show_status/3484&quot;, {evalScripts: true, asynchronous:
true, onComplete: &quot;alert('it worked!');&quot;});; return
false;">Edit</a>

I am not really sure what I am doing wrong. This is all guess work so I
may be way off. I know that I could just use link_to_remote but I plan
on doing much more there but it all depends on being able to use the
Ajax.Updater function. Any suggestions would be greatly appreciated

I have traced the source of the problem down to the fact that the quotes
are converted to "'s. Any suggestions as to how I can prevent that?

You need to put “new” in front of your Ajax.Updater line. If you add
that, you should get the expected result.

Hope that helps.

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