Complex form with ajax

does anyone know why;

= render_partial 'comments/form', :object => comment %>

works and

= link_to_function 'Edit', nil, :id => "edit_comment_#{comment.id}_link" do |page|

   - page.replace_html "comment_#{comment.id}", :partial => 'comments/ form', :object => comment

blows up basically because the object is not being fed correctly to the partial, so i get a undefined method ticket for nil.

ps: its done in a loop (I.e: i create a link to edit one comment out of many) therefore i cant say comment = @comment and let the partial sort it.

here is the partial

=== #comments/form

- form_for [form[:object].ticket, form[:object]] do |f|

  = error_messages_for :comment

   = f.text_area :body, :cols => 52, :rows => 10

   = f.submit

thanks in advance

"Wolas!" wrote:

= render_partial 'comments/form', :object => comment %>

Use render :partial => 'comments/form',           :locals => { :object => comment }

And :locals => is the answer to your other question too.

genious. thx

Another question:

Can i put a link_to_function inside a partial that is rendered by a link_to_function? (basically an undo link)