[RESOLVIDO] Problema de iniciante: alterar usuários sem alterar senha

2 respostas
N

Olá.

Sou noob no RoR e estou precisando percorrer todos os meus usuários fazendo uma alteração neles. Eu uso um código tipo:

Users.all.each do |u|
  u.name  = '' #apenas para exemplo

  u.save
end

Porém, os usuários recuperados (acredito que por questões de segurança) vêm com o campo password em branco, exigindo que, para que eu os salve sem erros, insira uma senha no campo. Eu não sei a senha do usuário…
Tem como contornar?

Desde já, obrigado

2 Respostas

mauricioadl

faz tempo q nao uso rails, se nao mudou com a versao 3 use o update_attributes.

[]'s

N

Muito obrigado cara, funcionou. Usei:

Users.all.each do |u|
  u.update_attribute(:name, '')
end

Funcionou perfeitamente.

Criado 8 de dezembro de 2011
Ultima resposta 8 de dez. de 2011
Respostas 2
Participantes 2