В моей модели пользователя есть следующее:
class User < AR::Base
has_many :domains
has_many :cached_domains, class_name: "Domain"
def cached_domains
Rails.cache.fetch(["Users", id, 'domains'], expires_in: 24.hours) do
super.to_a
end
end
end
Но, когда я запускаю
user = User.first
domains = user.cached_domains
, я получаю следующую ошибку:
TypeError: can't dump anonymous class #<Class:0x00007f93d70b3d90>
Все, что я прочитал в Интернете, указывает на то, что вызов to_a
установлен, и, поскольку он у меня есть, я не уверен, что еще вызывает ошибку
Я использую Rails v4.2.10 иRuby v2.3.7