No HTML code generated with submit_tag helper

Hello,

   I am trying to implement the depot sample application of "Agile programming with rails", everrithing goes good until came to AJAX stuff,

   When I changed the button_to for submit_tag I have no HTML code generated for invoking the action using AJAX, I read the troubleshooting section and everything is OK, any Idea of what could be happening?

The code in index.rhml is

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

and the resulting form has nothing, just a couple of blank lines in the place that should show the button.

Thank you

Mike wrote:

   <% form_remote_tag :url =>

You forgot the =

(Some forms use it and some don't. No idea why!)

Philip,

    I tried two ways, and when use "=" sends an error

SyntaxError in Store#index

Showing app/views/store/index.rhtml where line #13 raised:

compile error ./script/../config/../app/views/store/index.rhtml:13: parse error, unexpected ')' _erbout.concat " "; _erbout.concat(( form_remote_tag :url => {:action => :add_to_cart, :id => product } do ).to_s); _erbout.concat "\n"

                                       ^ ./script/../config/../app/views/store/index.rhtml:18: parse error, unexpected kEND, expecting ')' end ; _erbout     ^

   Any other idea?

Phlip ha escrito:

(Some forms use it and some don't. No idea why!)

<% form_for :item %>   ... <% end %>

Is a block, so it doesn't use the =. It outputs what's inside the block.

<%= form_remote_tag %>

Doesn't have a block, it's directly outputting the tag itself.

    I tried two ways, and when use "=" sends an error

                                   ^

./script/../config/../app/views/store/index.rhtml:18: parse error, unexpected kEND, expecting ')' end ; _erbout     ^

take off the <% end %> tag, after you switch from <% form_remote_tag %> to <%= form_remote_tag %>

Jim,

   The code is

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

it should generate a form with a submit button, but it doesn't generate any HTML code, just two blank lines, seems weird, isn't?

Thank you

I am using

<%= form_tag :action => :agent_call_list%>    <%= submit_tag -%> <%= end_form_tag %>

raj