J'ai cette erreur quand j'appelle la fonction sur heroku et je n'arrive pas à comprendre pourquoi elle est cassée Comme vous pouvez le voir, la fonction est de créer une valeur en échos table. Bizarrement, il fonctionne très bien sur mon développement local. Ci-dessous mon journal Heroku. Toute idée ???ActiveRecord :: RecordNotUnique (PG :: Erreur: ERREUR
Completed 500 Internal Server Error in 13ms
ActiveRecord::RecordNotUnique (PG::Error: ERROR: duplicate key value violates unique constraint "index_echos_on_user_id_and_yell_id"
INSERT INTO "echos" ("created_at", "is_yell", "latitude", "longitude", "updated_at", "user_id", "yell_id") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING " id"):
J'ai essayé validates_uniqueness_of
mais il ne fonctionne toujours pas.
class Echo < ActiveRecord::Base
belongs_to :user
belongs_to :yell
attr_accessible :user_id, :yell_id, :longitude, :latitude, :is_yell
validates_uniqueness_of :is_yell, :scope => [:yell_id, :user_id]
validates :user_id, :yell_id, :presence => true
end
# == Schema Information
#
# Table name: echos
#
# id :integer(4) not null, primary key
# is_yell :boolean(1)
# user_id :integer
# yell_id :integer
# created_at :datetime
# updated_at :datetime
#
J'ai mis à jour mon modèle d'écho avec validates_uniqueness_of mais le même problème. Courir bien sur le dév mais cassé sur heroku prod – user1330487