我正在尝试弄清何时使用bang!(感叹号)版本来保存和更新记录?我已经阅读和听说,如果你只是保存一个记录或更新一个单一属性,如果你有信心不会出现问题,或者在控制器之外总是使用它们,那么你不需要它们。我想我对多个事物被保存然后出现故障,导致数据库中存在不完整数据这种情况有些过于担心了。我正在处理的当前Rails项目已完成超过50%,目前没有使用任何bangs。我有一些自定义方法在模型中调用,用于更新或创建多个记录,并担心它们是否应该在某种事务中。
抱歉,如果这看起来有些零散,但我只是试图弄清楚如何正确地使用ActiveRecord中的保存功能,并使我的生活更轻松,最终减少压力。感谢您的时间。