0

コンソールに、Review.rb モデルによって作成された多数のレビューがあるとします。このモデルには、レビューが完了したかどうかを示すブール属性 'finished' があります。私の開発データベースでは、現在、すべてのレビューの終了属性が「true」に設定されています。これは UI を介して行いました。ただし、コンソールを使用して、完了した属性を元の設定 (nil) に戻して、UI で何かを試すことができるようにしたいと考えています。したがって、Rails コンソールでこれを行いました。

>> Review.all.each do |s|
?> s.finished = nil
>> end

これを実行した結果、'finished' が nil に設定されていることがわかりました。ただし、Review.all をもう一度クエリすると、属性 finished はまだ「true」に設定されていました。どうにかしてこれを保存する必要があると思いますが、方法がわかりません。

4

2 に答える 2

2

これを行う:

Review.all.each do |s|
      s.finished = nil
      s.save!
end

Review.save_allまたは最後に電話してみてください

于 2013-03-15T20:13:17.353 に答える