IRBのクラスのすべての属性を更新するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3008274

  •  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 => []
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top