我有几个代码表工作正常。现在,当我尝试添加记录时,我得到了:
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
类代码具有key = id [PK]序列,并且已包含记录1到9。
有什么想法吗?
由于
PS - 我被建议运行rake db:reset - 现在问题已经消失了 - 但是,现在我需要重新加载我的数据。