ऐसा लगता है कि तालिका संग्रह के लिए प्राथमिक कुंजी अनुपलब्ध है।
रेल 3.2 से पहले , प्राथमिक कुंजी को मॉडल में सेट करें जैसे
class Collection < ActiveRecord::Base
set_primary_key "my_existing_column"
end
रेल 3.2+ और रेल 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