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