accepts_nested_attributes_for, retorno do erro em portugues

17 views
Skip to first unread message

Rodrigo Reginato

unread,
Oct 19, 2009, 1:42:22 PM10/19/09
to rails-br
Olá pessoal, estou com um probleminha
tenho um sistema que funciona em 3 linguas, portugues, ingles e
portugues de portugal.
Quando meu form retorna um erro ele esta ignorando o arquivo de
tradução exatamente
nos models :user e :address que uso accepts_nested_attributes_for,
os errors referentes ao person retorna corretamente nas 3 linguas.

# Active Record
activerecord:
attributes:
person:
sponsor_code: "Código Patrocinador"
name: "Nome"

#erros
# Nome não pode estar vazio (CORRETO)
# User login não pode estar vazio (ERRADO)
# Address zip code não é do tamanho correto (precisa ter 8 caracteres)
(ERRADO)

alguma sugestão?

abraço

Ivan Schuster

unread,
Oct 19, 2009, 1:57:20 PM10/19/09
to rail...@googlegroups.com
Tu colocaste a tradução dos models e  attributes no locales?

Ex:
  activerecord:
    models:
       nome_original_1: nome_traduzido_1
       nome_original_2: nome_traduzido_2
    attributes:
       nome_original_1:
          nome_atributo_original_1: nome_atributo_traduzido_1
          nome_atributo_original_2: nome_atributo_traduzido_2
    ...

Abs.

Ivan

2009/10/19 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 19, 2009, 2:20:01 PM10/19/09
to rails-br
Oi Ivan então está assim!
# Active Record
activerecord:
model:
user: "Usuario"
person: "Pessoa"
address: "Endereco"
attributes:
person:
sponsor_code: "Código Patrocinador"
name: "Nome"
cpf: "Cpf"
cnpj: "Cnpj"
phone_residential: "Telefone Residencial"
user:
login: "Nome do Utilizador"
password: "Password"
address:
zip_code: "Codigo Postal"


se eu coloco models como vc mandou não funciona
essa tradução ai é de portugal por isso o "Nome do Utilizador"
heheeheh
ainda não consegui!

On Oct 19, 3:57 pm, Ivan Schuster <ihschus...@gmail.com> wrote:
> Tu colocaste a tradução dos models e  attributes no locales?
>
> Ex:
>   activerecord:
>     models:
>        nome_original_1: nome_traduzido_1
>        nome_original_2: nome_traduzido_2
>     attributes:
>        nome_original_1:
>           nome_atributo_original_1: nome_atributo_traduzido_1
>           nome_atributo_original_2: nome_atributo_traduzido_2
>     ...
>
> Abs.
>
> Ivan
>
> 2009/10/19 Rodrigo Reginato <rregina...@gmail.com>

Ivan Schuster

unread,
Oct 19, 2009, 3:15:47 PM10/19/09
to rail...@googlegroups.com
Putz, então não sei. :-(

Eu uso "models" (que é como está no livro Agile Web Development) e funciona.
A única diferença é que não uso os nomes entre ' " '.

Abs,

Ivan

2009/10/19 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 19, 2009, 3:30:30 PM10/19/09
to rails-br
Realmente tirei as aspas e coloquei models funcionou, mas ainda
permanece o problema :-(


On Oct 19, 5:15 pm, Ivan Schuster <ihschus...@gmail.com> wrote:
> Putz, então não sei. :-(
>
> Eu uso "models" (que é como está no livro Agile Web Development) e funciona.
> A única diferença é que não uso os nomes entre ' " '.
>
> Abs,
>
> Ivan
>
> 2009/10/19 Rodrigo Reginato <rregina...@gmail.com>

Vinicius Luiz

unread,
Oct 19, 2009, 3:42:58 PM10/19/09
to rail...@googlegroups.com
tenta fazer assim

activerecord:
    models:
        address: "Endereço"
        person: "Pessoa"
    attributes:
      _all:
        created_at: "Criado em"
        updated_at: "Ultima modificação"
     address:
        street_address: "Rua"
        number: "Número"
        completion: "Complemento"
        zip_code: "CEP"
     person:
        name: "Nome"

que acontece ai, to especificando que os models terão um nome X e nos models, os atributos terão uma descrição Y... basicamente isso!

vê se te serve.!

att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com
Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2009/10/19 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 19, 2009, 3:54:38 PM10/19/09
to rails-br
Funciona tmb, mas o user e o address continua com problema!
é o accepts_nested_attributes_for :user, :address :-(

num tem outra explicação

On Oct 19, 5:42 pm, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> tenta fazer assim
>
> activerecord:
>     models:
>         address: "Endereço"
>         person: "Pessoa"
>     attributes:
>       _all:
>         created_at: "Criado em"
>         updated_at: "Ultima modificação"
>      address:
>         street_address: "Rua"
>         number: "Número"
>         completion: "Complemento"
>         zip_code: "CEP"
>      person:
>         name: "Nome"
>
> que acontece ai, to especificando que os models terão um nome X e nos
> models, os atributos terão uma descrição Y... basicamente isso!
>
> vê se te serve.!
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz
> MSN: vinicius...@hotmail.com
> Gtalk: mcp.vinic...@gmail.com
> Twitter:http://twitter.com/vinicius_luiz
> Blog:http://viniciusluizz.wordpress.com
>
> ----------------------------------------------
>
>            Analista Desenvolvedor - TI
> CETAM Ltda. - Centro de Tecnologia da Amazônia
>
> when there is no place in hell, the dead walked the earth!
>
> 2009/10/19 Rodrigo Reginato <rregina...@gmail.com>

Vinicius Luiz

unread,
Oct 19, 2009, 4:22:17 PM10/19/09
to rail...@googlegroups.com
testei na versão 2.3.2 do Rails e funciono sem problemas. Qual a versão que você possui ai ??


att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com

Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2009/10/19 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 19, 2009, 5:35:56 PM10/19/09
to rails-br
to usando 2.3.2 mesmo, ele funciona, se for apenas o person.. se for
apenas
user.. os cadastros com models unicos!
agora usou aninhados.. com o nested ja era :-(

On Oct 19, 6:22 pm, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> testei na versão 2.3.2 do Rails e funciono sem problemas. Qual a versão que
> você possui ai ??
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz

Rodrigo Reginato

unread,
Oct 19, 2009, 5:45:01 PM10/19/09
to rails-br
to usando 2.3.2 mesmo, ele funciona, se for apenas o person.. se for
apenas
user.. os cadastros com models unicos!
agora usou aninhados.. com o nested ja era :-(

On Oct 19, 6:22 pm, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> testei na versão 2.3.2 do Rails e funciono sem problemas. Qual a versão que
> você possui ai ??
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz

Vinicius Luiz

unread,
Oct 20, 2009, 7:20:20 AM10/20/09
to rail...@googlegroups.com
entendi, realmente com nested a coisa pega :(


att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com

Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2009/10/19 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 20, 2009, 7:45:10 AM10/20/09
to rails-br
:-( e agora josé tem como burla isso ai alguma outra ideia que não
seja essa?


On Oct 20, 9:20 am, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> entendi, realmente com nested a coisa pega :(
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz

Rodrigo Reginato

unread,
Oct 20, 2009, 7:49:00 AM10/20/09
to rails-br
:-( e agora josé tem como burla isso ai alguma outra ideia que não
seja essa?


On Oct 20, 9:20 am, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> entendi, realmente com nested a coisa pega :(
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz

Rodrigo Reginato

unread,
Oct 20, 2009, 8:06:22 AM10/20/09
to rails-br
:-( e agora josé tem como burla isso ai alguma outra ideia que não
seja essa?


On Oct 20, 9:20 am, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> entendi, realmente com nested a coisa pega :(
>
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz

Vinicius Luiz

unread,
Oct 20, 2009, 8:08:58 AM10/20/09
to rail...@googlegroups.com
cara sinceramente se tem nao sei mas experimenta pesquisar isso mais um pouco ai caso nao encontre, posta aqui de novo

att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com

Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2009/10/20 Rodrigo Reginato <rregi...@gmail.com>

Rodrigo Reginato

unread,
Oct 20, 2009, 8:16:39 AM10/20/09
to rails-br
Blz se encontrar alguma solução eu posto sim.....

valew pessoal!!!


On Oct 20, 10:08 am, Vinicius Luiz <mcp.vinic...@gmail.com> wrote:
> cara sinceramente se tem nao sei mas experimenta pesquisar isso mais um
> pouco ai caso nao encontre, posta aqui de novo
> att,
>
> Vinicius Luiz
> Skype/Yahoo: vinicius.luiz
> MSN: vinicius...@hotmail.com
> Gtalk: mcp.vinic...@gmail.com
> Twitter:http://twitter.com/vinicius_luiz
> Blog:http://viniciusluizz.wordpress.com
>
> ----------------------------------------------
>
>            Analista Desenvolvedor - TI
> CETAM Ltda. - Centro de Tecnologia da Amazônia
>
> when there is no place in hell, the dead walked the earth!
>
> 2009/10/20 Rodrigo Reginato <rregina...@gmail.com>

Vinicius Luiz

unread,
Oct 20, 2009, 8:20:44 AM10/20/09
to rail...@googlegroups.com
blz cara, caso eu ache alguma coisa pra te ajudar, posto aqui....


att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com

Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2009/10/20 Rodrigo Reginato <rregi...@gmail.com>

Mickele Moriconi

unread,
Oct 20, 2009, 11:59:50 AM10/20/09
to rails-br
Opa, não sei se é o caso, mas acredito que você possa fazer o
seguinte:

person:
user_login: 'Usuário'
address_zip_code: 'Código Postal'
user:
login: 'Usuário'
address:
zip_code: 'Código Postal'

É um jeito para se trabalhar com nested attributes. Infelizmente vai
haver duplicação, mas se alguém tiver uma solução melhor, compartilhe!

Abraços

Rodrigo Reginato

unread,
Oct 20, 2009, 12:38:55 PM10/20/09
to rails-br
Rapaz funciono assim....... muito obrigado mesmo!!!!

:-) valew

On Oct 20, 1:59 pm, Mickele Moriconi <mickele.moric...@gmail.com>
wrote:
Reply all
Reply to author
Forward
0 new messages