Для уникального идентификатора это довольно просто. Вы должны взглянуть на автоинкремент mysql .
Для mysql с Ruby вам необходимо использовать mysql gem .
Используя это также довольно легко. Вы можете сделать что-то вроде следующего:
require "mysql"
begin
# connect to the MySQL server
dbh = Mysql.real_connect("localhost", "root", "password", "database")
dbh.query("INSERT INTO database (field) VALUES ('value')")
rescue Mysql::Error => e
p "Error code: #{e.errno}"
p "Error message: #{e.error}"
p "Error SQLSTATE: #{e.sqlstate}" if e.respond_to?("sqlstate")
ensure
# disconnect from server
dbh.close if dbh
end
И если вы планируете создать что-то последовательное, вам также может быть интересно использовать Active Record .