我刚刚将我的项目的 ruby 版本从 ruby-2.0.0 更新到 ruby-2.3.8。现在更新后,在 Rails 中使用连接时似乎出现问题,我不明白为什么。这是下面的代码。
class User < ActiveRecord::Base
has_many :items
end
class Item < ActiveRecord::Base
belongs_to :user
has_many :donors, :as => :itemable, :dependent => :destroy
end
u = User.find_by_id(15)
u.items.joins(:donors)
它向我返回了一个'#<#Module<:0x00000000088932f0>:0x44497e8>'
无法访问的 Module 对象
但是当我在更新之前在我以前的 ruby 版本中做同样的事情时
它给了我ActiveRecord:: Relation
预期的对象
我没有遇到问题,所以如果有人可以提出建议。