Como atualizo todos os atributos de uma aula no IRB?
-
26-09-2019 - |
Pergunta
Objetivo:
Eu gostaria de redefinir o atributo da matriz de todos os objetos em uma classe para []. A maneira como eles começaram.
Minha tentativa:
> Deal.find(:all).update_attribute('votes', [])
Resultado:
Retorna um erro. Como você faria isso?
Solução
Isso acontece porque o encontre (: todos) retorna uma matriz.
Você pode fazer:
Deal.update_all :votes => []
ou
Deal.all.each { |d| d.update_attribute(:votes, []) }
Se você precisar de algo mais específico.
Outras dicas
Deal.update_all :votes => []
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow