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