Atributos transient

2 respostas
P

Olá, gostaria de saber como posso declarar um atributo no Rails sem que o mesmo seja persistido no banco.
Obrigado!

2 Respostas

d34d_d3v1l

Cara… um pouco de google ajuda!

Aqui
não sei se ajuda, espero que sim.

abraços

P

Obrigado pela ajuda.

Mas na verdade eu já pesquisei bastante no Google.
Deixa eu ver se explico melhor o que quero. Tem um formulário de cadastro de usuários por exemplo, e quero que seja confirmado o endereço de email.
Então terei dois campos de email na view, mas irei persistir apenas um obviamente.
Não sei se a melhor forma é com atributos transient mesmo ou com alguma variavel na controller ?

Estou usando o Rails, porém ainda nao sei como utilizar variaveis na controller e como acessá-las na view.

A sua solução eu já havia encontrado, porém ao executar no servidor estoura o seguinte erro: Can’t mass-assign protected attributes: email_confirmacao
Pois estou instanciando a classe assim @usuario = Usuario.new(params[:usuario])

Se alguem tiver uma forma mais simples, obrigado!

Obrigado!

Criado 14 de dezembro de 2012
Ultima resposta 15 de dez. de 2012
Respostas 2
Participantes 2