【发布时间】:2020-08-07 18:20:20
【问题描述】:
我刚刚将我的项目的 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>' 这样的模块对象,它是不可访问的
但是当我在更新之前在我以前的 ruby 版本中做同样的事情时
它按预期给了我ActiveRecord:: Relation 对象
我没有遇到问题,所以如果有人可以提出建议。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rails-activerecord ruby-2.3