У меня есть приложение Rails 3, которое JSON кодирует объекты, чтобы хранить их в хранилище ключей/значений Redis.
Когда я извлекаю объекты, я пытаюсь декодировать JSON и создавать их из данных следующим образом:
def decode(json)
self.new(ActiveSupport::JSON.decode(json)["#{self.name.downcase}"])
end
Проблема заключается в том, что это связано с массовым присваиванием, которое запрещено (по уважительной причине, мне сказали!) для атрибутов, которые я не предоставил attr_writer.
Можно ли обойти защиту массового присвоения только для этой операции?