Un posible duplicado pero como habrá errores:
Lo que significa que su tabla debería verse así:
class MyModels < ActiveRecord::Migration[5.0]
def change
create_table :my_models, {id: false } do |t|
t.column :id, limit: 8
...
end
end
end