gpt4 book ai didi

ruby-on-rails - 更新多个记录上的单个属性的最佳实践

转载 作者:行者123 更新时间:2023-12-02 20:44:20 25 4
gpt4 key购买 nike

我现在正在我当前的 Rails3 项目中编写一个导出器。该导出器必须将每个导出的记录标记为“已导出”(bool)。我知道如何在循环中轻松地完成此操作,但说实话,让 Rails 查询数据库(例如,连续 300 次)只是为了在 300 条记录上设置一个字段,感觉不太好。

有谁知道有什么好的方法可以优化吗?我应该手动处理准备好的语句,还是 Rails3 自动处理这个问题?是否有另一个 SQL 命令可以一步执行此操作或其他操作?

感谢您的帮助

  • 阿恩

最佳答案

在类上使用update_all方法。来自 Rails API :

# Update all books with 'Rails' in their title
Book.update_all "author = 'David'", "title LIKE '%Rails%'"

关于ruby-on-rails - 更新多个记录上的单个属性的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com