Я только что обновил ruby версию моего проекта с ruby -2.0.0 до ruby -2.3.8. Теперь после обновления возникает проблема при использовании соединений в рельсах, и я не понимаю, почему. Вот код ниже.
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
, как и ожидалось
Я не вижу проблемы, поэтому, если кто-то может что-то предложить.