在 heroku 上调用该函数时出现此错误,无法弄清楚为什么会导致它损坏。如您所见,该功能是在 echos 表中创建一个值。奇怪的是,它在我的本地开发中运行良好。下面是我的heroku日志。任何想法???
在 13 毫秒内完成 500 内部服务器错误
ActiveRecord::RecordNotUnique (PG::Error: ERROR: 重复键值违反唯一约束“index_echos_on_user_id_and_yell_id”
插入“回声”(“created_at”、“is_yell”、“纬度”、“经度”、“updated_at”、“user_id”、“yell_id”)值(1 美元、2 美元、3 美元、4 美元、5 美元、6 美元、7 美元)返回“id”):
我试过validates_uniqueness_of了,但还是不行。
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
#