Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted by ferio ( 17 years ago )
<div class="address">
  <% fields_name = address.new_record? ? 'new_addresses[]' : 'contact[addresses_attributes][]' %>
  <% fields_for fields_name, address do |fields|%>
    <%= fields.select :type_id, Contact.address_types %>

    <table>
      <thead></thead>
      <tbody>
        <tr>
          <td><%= fields.label :extended_address, t('.extended_address')%></td>
          <td><%= fields.text_field :extended_address%></td>
        </tr>
        <tr>
          <td><%= fields.label :post_office_box, t('.post_office_box')%></td>
          <td><%= fields.text_field :post_office_box%></td>
        </tr>
      </tbody>
    </table>


    <% content_tag_for( :div, address.street_addresses) do %>
      <%= t('.street_addresses') %>
      <% if address.new_record? %>
        <%= render :partial => 'addresses/street_address', :locals => {:street_address => StreetAddress.new}%>
      <% else%>
        <%= render :partial => 'addresses/street_address', :collection => @contact.addresses[@global_index].street_addresses, :as => :street_address %>
      <% end %>
    <% end %>

    <div>
      <%= button_to_function t('.add_street_address') do |page|
        page.insert_html :bottom, dom_id(address.street_addresses), :partial => 'addresses/street_address', :object => (StreetAddress.new :address_id => address.id)
      end%>
    </div>

    <% unless fields.object.new_record? %>
      <div>
        <%= fields.label :_delete, t('.delete_address')%>
        <%= fields.check_box :_delete %>
        <%= fields.hidden_field :id %>
      </div>
    <% end %>
  <% end %>
</div>

 

Revise this Paste

Your Name: Code Language: