假设我的控制台中有一堆由 Review.rb 模型创建的评论,它有一个布尔属性“完成”来指示评论是否完整。在我的开发数据库中,每条评论的完成属性当前都设置为“真”,这是我通过 UI 完成的。但是,我现在想使用控制台将完成的属性设置回其原始设置 (nil),以便我可以在 UI 中进行一些实验。因此,我在 Rails 控制台中执行了此操作。
>> Review.all.each do |s|
?> s.finished = nil
>> end
运行它的输出表明“完成”被设置为 nil。但是,当我再次查询 Review.all 时,finished 属性仍然设置为“true”。我猜我必须以某种方式保存它,但我不知道如何。