Editando Endereço

<% @endereco = Endereco.find(session[:endereco_id]) %> <%= error_messages_for :endereco %> <% form_for(@endereco) do |f| %> <%= f.hidden_field :"#{String(objeto.class).downcase}_id", :value => objeto.id %>
Tipo *
<%= f.collection_select :tipo_endereco_id, TipoEndereco.find(:all, :order => "descricao"), :id, :descricao, :prompt => 'Selecione um Tipo' %>
Logradouro *
<%= f.text_field :logradouro, :size => 75, :maxlength => 250 %>
Número
<%= f.text_field :numero, :size => 10, :maxlength => 10 %>
Complemento
<%= f.text_field :complemento, :size => 59, :maxlength => 250 %>
Bairro
<%= f.text_field :bairro, :size => 59, :maxlength => 100 %>
CEP
<%= f.text_field :cep, :size => 10, :maxlength => 8 %>
<% session[:endereco_id] = nil %> <%= f.submit "Salvar" %> ou <%= link_to 'Cancelar', edit %>
* Campos obrigatórios
<% end %>