如果一个对象要保存到数据库中,ActiveRecord 是否有一种紧凑的方式来查询接下来要使用的 id?在 SQL 中,这样的查询类似于:
SELECT max(id) + 1 FROM some_table;
最佳答案
这里是稍作修改的Taryn East的版本:
Model.maximum(:id).next
# or
Model.calculate(:maximum, :id).next
来源:
关于ruby-on-rails - 如何让 ActiveRecord 在 Ruby on Rails 中显示下一个 id(最后一个 + 1)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2755622/