1

我在 4.2.0 中收到以下错误,它在 4.0.2 中有效:

未定义的方法“反转!” 为了 #

在以下代码行中:

 def show
    @client     = Client.find(params[:id])
    @versions   = @client.versions.reverse!   <-- error line
  end

输入@client.versions.class 会产生以下结果:

>> @client.versions.class
=> PaperTrail::Version::ActiveRecord_Associations_CollectionProxy
>>

有人知道吗?

谢谢。

4

1 回答 1

0

您甚至不应该尝试使用破坏性reverse!方法,它(如果有效)会改变它被调用的数组。值得庆幸的是,它已从基础类中删除。相反,您应该只使用reversewhich 仍然返回一个反转的数组,但不会改变它被调用的数组。

于 2015-02-16T23:05:43.550 回答