Прилича на gifts
таблицата има уникален индекс за account_id
и user_id
.
Добавете проверка за уникалност към вашия модел, ако имате нужда от този индекс:
class Gift < ActiveRecord::Base
validates_uniqueness_of :giver_id, :scope => :account_id
validates_uniqueness_of :user_id, :scope => :account_id
end
В противен случай пуснете индекса.
DROP INDEX index_gifts_on_account_id_and_user_id ON gifts
Редактиране: Опитайте да добавите проверка за присъствие за giver_id
.
class Gift < ActiveRecord::Base
validates_presence_of :giver_id
validates_uniqueness_of :user_id, :scope => :account_id
end