正常に機能していたコードテーブルがいくつかあります。レコードを追加しようとすると、次のようになります。
PG::Error: ERROR: duplicate key value violates unique constraint "classcodes_pkey"
DETAIL: Key (id)=(3) already exists.
モデルコード:
class Classcode < ActiveRecord::Base
has_many :worequests
default_scope :order => 'classcode ASC'
def class_desc
"#{self.classcode} - #{self.classdesc}"
end
scope :archived, where(:archive => true)
scope :active, where(:archive => false)
end
スキーマ:
create_table "classcodes", :force => true do |t|
t.string "classcode"
t.string "classdesc"
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "archive", :default => false
end
Classcodes には key = id [PK] serial があり、1 から 9 までのレコードが既に含まれています。
何か案は?
ありがとう
PS - rake db:reset を実行するようにアドバイスされました - そして今、問題はなくなりました - しかし、今度はデータをリロードする必要があります。