Sembra che manchi la chiave primaria per le raccolte di tabelle.
Prima di Rails 3.2 , imposta la chiave primaria nel modello come
class Collection < ActiveRecord::Base
set_primary_key "my_existing_column"
end
In Rails 3.2+ e Rails 4 , imposta la chiave primaria nel modello come
class Collection < ActiveRecord::Base
self.primary_key = "my_existing_column"
end
O
Possiamo modificare la tabella e impostare la chiave primaria per id come
Crea un file di migrazione per impostare la chiave primaria
class AddPrimaryKeyToCollections < ActiveRecord::Migration
def change
execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
end
end