| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2012 16:06:30
|
apoklypse
Thread.start()
Membro desde: 28/02/2010 21:30:55
Mensagens: 35
Offline
|
Tenho os seguintes modelos
Tenho a seguinte View de cadastrar Mantenedora
Minha situação é a seguinte, tenho uma tabela Mantenedora que tem a coluna endereco_id que é chave estrangeira da tabela Endereco, que ao cadastrar mantenedora, quero cadastrar o endereço também(estou usando uma tabela a parte pois terei vários cadastros que precisam do endereco assim fica com menos replicações), estou usando fields_for para carregar os dados do cadastro do endereco, porém aparece esse erro ao salvar a mantenedora:
Endereco(#2112) expected, got ActiveSupport::HashWithIndifferentAccess(#2100)
Rails.root: /Users/maxmiller/github/sistemico
Application Trace | Framework Trace | Full Trace
app/controllers/mantenedoras_controller.rb:45:in `create'
Request
Parameters:
{"utf8"=>"✓",
"authenticity_token"=>"RUIcrbjFPXYyh7R9EtK3S8aQmdTCkN1XHbufssB2DRw=",
"mantenedora"=>{"nome"=>"yyyy",
"sigla"=>"yyyy",
"cnpj"=>"11.111.111/1111-11",
"telefone"=>"(77)7777.7777",
"endereco"=>{"tipo_endereco_id"=>"1",
"tipo_logradouro_id"=>"2",
"logradouro"=>"xxxxx",
"numero"=>"100000",
"complemento"=>"jdhfgsd",
"bairro"=>"dgkfhds",
"cep"=>"8989898989"}},
"commit"=>"Cadastrar Mantenedora"}
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 14:04:24
|
ricardo.valeriano
Thread.start()
![[Avatar]](/images/avatar/19f59064291ed0341ae3765060cc4ad7.jpg)
Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline
|
Tudo bem apoklypse?
Cara, descomenta o "accepts_nested_attributes_for :endereco" na sua classe Mantenedora.
No erb, troca o:
Por
Deve ser o suficiente.
Agora só uma opinião (estou de fora e não conheço o modelo de negócios que você está resolvendo), me parece que faz mais sentido uma relação onde o endereço pertence a mantenedora. Mas como eu disse, vai depender do que você está modelando por aí.
Faz os testes e qualquer dúvida diga.
This message was edited 1 time. Last update was at 22/02/2012 20:15:08
|
http://twitter.com/sr_valeriano
http://backslashes.net |
|
|
 |
|
|
|
|