I've been following this railscast http://media.railscasts.com/videos/074_complex_forms_part_2.mov
I've got a task and steps. Each task can have many steps.
I'm attempting to add a nested form by clicking a link. the difference between what the railscast shows, and what I have is that i've got my steps form in my steps controller, but that shouldn't be a problem.
I'm also using rails3 with jQuery, but haven't seen any tutorials on how to do this in rails3.
My task/new.html.erb
<%= form_for @task, :html=>{:multipart => true do |f| %>
  <%= render 'form', :f=>f %>
< end >
for my task/_form.html.erb
  <%= f.label :task_name %>
  <%= f.text_field :task_name %>
 <%= f.label :media %>
 <%= f.file_field :media %>
      < div id="steps" >
          <%= render 'steps/form', :f=> f % >
      < /div>
     <%= link_to_function "Add Step" do |page|
         page.insert_html :bottom, :steps, :partial=>'steps/form', :object => Step.new end %>
<%= f.submit %>
steps/form.html.erb
<p class="fields">
    <%= fields_for :steps do |builder| %>
       <%= builder.label :title >
       <%= builder.text_field :title >
       <%= builder.label :description %>
       <%= builder.text_area :description %>
    <% end %>
</p>
The page loads fine, but when I click the 'add step link', I get two javascript errors.
RJS error: TypeError: Element.insert is not a function
then
Element.insert("steps", {bottom: "<p class=\"fields\">\n\t</p>\t"});