Skip to content

Instantly share code, notes, and snippets.

@tiagovtg
Created February 18, 2012 13:50
Show Gist options
  • Save tiagovtg/1859333 to your computer and use it in GitHub Desktop.
Save tiagovtg/1859333 to your computer and use it in GitHub Desktop.
Erro01
LOG....
Started POST "/usuario/perfils/1" for 127.0.0.1 at 2012-02-18 11:26:10 -0200
Processing by Usuario::PerfilsController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"VHyU7bafRl8c/IY7uZrLozwICbCgRZAdzvy0RGYE/2M=", "perfil"=>{"quem_busco"=>{"estou_procurando_qb_id"=>"2", "faixa_etaria_minima"=>"18", "faixa_etaria_maxima"=>"24", "localizacao_qb_id"=>"3"}}, "commit"=>"Alterar Perfil", "id"=>"1"}
User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 2 LIMIT 1
Perfil Load (0.2ms) SELECT `perfils`.* FROM `perfils` WHERE `perfils`.`id` = 1 LIMIT 1
SQL (0.3ms) BEGIN
QuemBusco Load (0.5ms) SELECT `quem_buscos`.* FROM `quem_buscos` WHERE (`quem_buscos`.perfil_id = 1) LIMIT 1
SQL (0.2ms) ROLLBACK
Completed 500 Internal Server Error in 179ms
ActiveRecord::AssociationTypeMismatch (QuemBusco(#93693890) expected, got ActiveSupport::HashWithIndifferentAccess(#84255060)):
app/controllers/usuario/perfils_controller.rb:44:in `update'
FORM
<%= form_for([:usuario, @perfil], :remote => true) do |f| %>
<%= error_messages_for @perfil %>
<%= f.fields_for @perfil.build_quem_busco do |builder| %>
<div class="field">
<p>Estou à procura de um(a):
<% EstouProcurandoQb.all.each do |estou_procurando_qb| %>
<label>
<%= builder.radio_button 'estou_procurando_qb_id', estou_procurando_qb.id %>
<%= estou_procurando_qb.nome %>
</label>
<% end %>
</p>
</div>
<div class="field">
<p>Faixa etária: de
<%= builder.select :faixa_etaria_minima, options_for_select(18..120), {:prompt => 'Idade miníma'} %>
a
<%= builder.select :faixa_etaria_maxima, options_for_select(18..120),{:prompt => 'Idade maxima'} %>
anos.
</p>
</div>
<div class="field">
<p>Localização:
<%= builder.collection_select(:localizacao_qb_id, LocalizacaoQb.all, :id, :nome) %>
</p>
</div>
<% end %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment