Estou tentando salvar um ID de mapeamento de hash em várias tentativas no meu aplicativo de trilhos. Minha migração para o banco de dados para acomodar esta nova coluna:
class AddMultiWrongToUser < ActiveRecord::Migration
def self.up
add_column :users, :multi_wrong, :string
end
def self.down
remove_column :users, :multi_wrong
end
end
No meu modelo eu tenho:
class User < ActiveRecord::Base
serialize :multi_wrong, Hash
end
Mas quando eu uso o console do Rails para testar isso, faça:
user = User.create()
user.multi_wrong = {"test"=>"123"}
user.save
A saída é falsa. O que está acontecendo de errado aqui?