Ruby-on-rails – How to get ActiveRecord to show the next id (last + 1) in Ruby on Rails

activerecordruby-on-rails

Is there a compact way with ActiveRecord to query for what id it's going to use next if an object was going to be persisted to the database? In SQL, a query like this would look something like:

SELECT max(id) + 1 FROM some_table;

Best Answer

Here is slightly modified Taryn East's version:

Model.maximum(:id).next