Zdá se, že pro kolekce tabulek chybí primární klíč.
Před verzí Rails 3.2 , nastavte primární klíč v modelu jako
class Collection < ActiveRecord::Base
set_primary_key "my_existing_column"
end
V Rails 3.2+ a Rails 4 , nastavte primární klíč v modelu jako
class Collection < ActiveRecord::Base
self.primary_key = "my_existing_column"
end
NEBO
Můžeme upravit tabulku a nastavit primární klíč pro id like
Vytvořte migrační soubor pro nastavení primárního klíče
class AddPrimaryKeyToCollections < ActiveRecord::Migration
def change
execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
end
end