Rails:名称错误(未初始化常量ActiveRecord :: RecordNotUnique)

3

我有一个关于我的Rails应用程序的问题。我遇到了以下错误:

NameError (uninitialized constant ActiveRecord::RecordNotUnique)

我不确定为什么会出现这种情况,因为在我的开发环境中它可以工作。异常被以下方式测试:

    begin
      ...
    rescue ActiveRecord::RecordNotUnique
      next
    end

马库斯


1
代码中到底是哪一部分引起了异常?是在控制器、初始化器还是其他地方? - Dylan Markow
1个回答

2
你在什么环境下遇到了这个问题,测试环境还是生产环境?
你在这个环境中使用的 ActiveRecord 版本是多少?
更新:
据我所知,ActiveRecord::RecordNotUnique 是从版本 3.0.0 开始提供的。你需要使用此版本或更高版本才能使用此数据库异常。详情请参见 apidock.com/rails/ActiveRecord/RecordNotUnique

它处于生产模式,ActiveRecord的版本应该是2.3.2。 - Markus
2
据我所知,ActiveRecord::RecordNotUnique 是从3.0.0版本开始提供的。http://apidock.com/rails/ActiveRecord/RecordNotUnique您需要拥有此版本或更高版本才能使用此数据库异常。 - charliequinn
将您的评论编辑为答案,以便更突出地显示。这被标记为“不是一个答案”,但实际上是一个答案。 - Bill the Lizard
谢谢,我会从现在开始记得这样做的。 - charliequinn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接