unsigned column

If you’re absolutely sure you’re going to be using a DBMS that supports it, you can use

  t.column :my_unsigned_int, :"int unsigned"

to get what you want. If you need something other than the default limit on int there…

  t.column :my_unsigned_int, :"int(24) unsigned"

should do the job.

RSL