我有一个 Rails 3 应用程序,它对对象进行 JSON 编码,以便将它们存储在 Redis 键/值存储中。
当我检索对象时,我试图解码 JSON 并从数据中实例化它们,如下所示:
def decode(json)
self.new(ActiveSupport::JSON.decode(json)["#{self.name.downcase}"])
end
问题是这样做涉及到大量分配,这是不允许的(我被告知有充分的理由!)对于我没有赋予 attr_writer 能力的属性。
有没有办法仅针对此操作绕过批量分配保护?