IRBのクラスのすべての属性を更新するにはどうすればよいですか?
-
26-09-2019 - |
質問
目的:
クラス内のすべてのオブジェクトの配列属性を[]にリセットしたいと思います。彼らが始めた方法。
私の試み:
> Deal.find(:all).update_attribute('votes', [])
結果:
エラーを返します。これをどうやってやるの?
解決
これは、(すべて)が配列を返すために発生します。
できるよ:
Deal.update_all :votes => []
また
Deal.all.each { |d| d.update_attribute(:votes, []) }
もっと具体的なものが必要な場合。
他のヒント
Deal.update_all :votes => []
所属していません StackOverflow