Het lijkt erop dat de primaire sleutel ontbreekt voor de tabelverzamelingen.
Vóór Rails 3.2 , stel de primaire sleutel in het model in zoals
class Collection < ActiveRecord::Base
set_primary_key "my_existing_column"
end
In Rails 3.2+ en Rails 4 , stel de primaire sleutel in het model in zoals
class Collection < ActiveRecord::Base
self.primary_key = "my_existing_column"
end
OF
We kunnen de tabel wijzigen en de primaire sleutel voor id instellen zoals
Maak een migratiebestand om de primaire sleutel in te stellen
class AddPrimaryKeyToCollections < ActiveRecord::Migration
def change
execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
end
end