1

目的:

クラス内のすべてのオブジェクトの配列属性を[]にリセットしたいと思います。彼らが始めた方法。

私の試み:

> Deal.find(:all).update_attribute('votes', [])

結果:

エラーを返します。これをどのように行いますか?

4

2 に答える 2

5

これは、find(:all) が配列を返すために発生します。

できるよ:

Deal.update_all :votes => []

また

Deal.all.each { |d| d.update_attribute(:votes, []) }

より具体的なものが必要な場合。

于 2010-06-09T17:35:49.197 に答える
0
Deal.update_all :votes => []
于 2010-06-09T17:34:19.373 に答える