Изглежда, че липсва първичен ключ за колекциите от таблици.
Преди Rails 3.2 , задайте първичния ключ в модел като
class Collection < ActiveRecord::Base
set_primary_key "my_existing_column"
end
В Rails 3.2+ и Rails 4 , задайте първичния ключ в модел като
class Collection < ActiveRecord::Base
self.primary_key = "my_existing_column"
end
ИЛИ
Можем да променим таблицата и да зададем първичен ключ за идентификатор като
Създайте файл за мигриране, за да зададете първичен ключ
class AddPrimaryKeyToCollections < ActiveRecord::Migration
def change
execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
end
end