I'm having some trouble with adding another Phone Number field. The remove feature works fine.
Here is my form code:
<table>
<tbody id="phone_numbers">
<% @company.phone_numbers.each_with_index do |phone_number, index| %>
<%= render :partial => 'phone_number_fields', :locals => { :phone_number => phone_number, :index => index } %>
<% end %>
</tbody>
<%= render :partial => 'add_phone_number_link', :locals => { :index => @company.phone_numbers.size } %>
</table>
And here is my phone number field partial:
<% fields_for "phone_numbers[#{index}]", phone_number do |f| %>
<tr id="phone_number_<%= index %>">
<td><%= f.text_field :number %></td>
<th>
<!-- Insert Location here -->
</th>
<td class="addremove">
<%= link_to_remote 'remove', :url => { :action => 'remove_phone_number', :index => index } %>
</td>
</tr>
<% end %>And here is my add_phone_number.rjs contents:
page.insert_html :bottom, :phone_numbers, :partial => 'phone_number_fields',
:locals => { :phone_number => @phone_number, :index => params[:index] }
page.replace :add_phone_number_link, :partial => 'add_phone_number_link',
:locals => { :index => (params[:index].to_i + 1) }
Whenever I click on the "Add another phone number" link, nothing happens.
Any advice? Also, is there anyway to debug what happens when I click on the "Add another phone number" link.
Last edited by drlelon (2007-05-06 13:49:26)