は、今私が持っている:Railsはdestroy_allを使っているとき、レコードの数を返す方法はありますか?
PollVote.destroy_all(:user_id => record.user_id, :poll_id => record.poll_id)
は私が削除された番号を、取り戻すことができます方法はありますか? 0以上?
deleted_count = PollVote.destroy_all(:user_id => record.user_id, :poll_id => record.poll_id)
deleted_countは0以上ですか?
おかげで破壊されたオブジェクトのコレクションを返しますdestroy_all
ドキュメント、パー
私が気づいた問題 - レコードの一部がエラーを追加し、before_destroy'コールバック 'でfalseを返す場合は、長さは変わりません。実際に破壊されたレコードの数より大きい 'destroyed_count'を報告することになります。 (少なくとも、この回答が掲載された時点のバージョンのレール用) – rthbound