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?

Foi útil?

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
scroll top