【发布时间】:2011-08-05 07:34:03
【问题描述】:
我有一个 Rails 3 应用程序,它对对象进行 JSON 编码,以便将它们存储在 Redis 键/值存储中。
当我检索对象时,我试图解码 JSON 并从数据中实例化它们,如下所示:
def decode(json)
self.new(ActiveSupport::JSON.decode(json)["#{self.name.downcase}"])
end
问题在于,这样做涉及批量分配,对于我没有赋予 attr_writer 能力的属性,这是不允许的(我被告知这是有充分理由的!)。
有没有一种方法可以仅针对此操作绕过批量分配保护?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 mass-assignment