Newbi - form_remote_tag doesn't produce any HTML

Hi,

I’m completely new to Ruby/Rails, so sorry for asking newbi questions.

I’m just following the Agile Web D. book, and got to the AJAX
section.
Added the code from the web, to generate the .js which triggers the
AJAX, but no .js code appears in the HTML.

This is what I’ve added to the .rhtml code (from the book):


<% for product in @products -%>

<%= h(product.title) %>

<%= product.description %> <%= number_to_currency(product.price) %>
<% form_remote_tag :url => { :action => :add_to_cart, :id =>

product } do %>
<%= submit_tag “Add to Cart” %>
<% end %>

<% end %> __________________

Surprisingly, the HTML source that I see in the browser doesn’t contain
any .js code. This is what I’m getting:


Passport Photo

Our great program for making passport picture! $9.95
  <br clear="all"/>

Photo Backup

Great program for backing up digital photos.

<span class="price">$29.95</span>


  <br clear="all"/>

Notice, just before the
tag at the end, a .js snippet should
appear, triggering the AJAX.
Any advice how I can debug this?

Thanks,
Amir

I’m completely new to Ruby/Rails, so sorry for asking newbi questions.

You might get better luck asking the Rails list…

http://groups.google.com/group/rubyonrails-talk?lnk=srg&hl=en

That said… see below.

<%= h(product.title) %>

<%= product.description %> <%= number_to_currency(product.price) %>

<% form_remote_tag :url => { :action => :add_to_cart, :id =>
product } do %>
<%= submit_tag “Add to Cart” %>
<% end %>

I think form_remote_tag/do is edge rails… are you using edge? if
you’re
not, change that, and don’t forget to change “<% form…” to “<%=
form…”, so they actually output something.