나는 모델을 가지고MySQL의 : 오류 : 중복 항목
class Gift < ActiveRecord::Base
validates_uniqueness_of :giver_id, :scope => :account_id
end
add_index(:gifts, [:account_id, :giver_id], :uniq => true)
조치 "생산"모드에서
def create
@gift= Gift.new(params[:gift])
if @gift.save
...
else
...
end
end
, 나는 가끔 오류
ActiveRecord::StatementInvalid: Mysql::Error: Duplicate entry '122394471958-50301499' for key 'index_gifts_on_account_id_and_user_id'
무엇을 얻을 문제?
예제에서 params [: gift] 값은 무엇입니까? – shingara
{ACCOUNT_ID => "122394471958": giver_id => "50301499"} – Shaliko