Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como manter um valor de hash na coluna da tabela em trilhos


O tipo de dados dessa coluna deve ser texto para que você possa especificar em suas migrações:
add_column :user_details, :additional_info, :text

Então, no seu modelo, você deve especificar que esta coluna conterá um hash e faz isso com o comando serialize:
class UserDetail < ActiveRecord::Base
  serialize :additional_info

Depois disso, você pode salvar as informações de hash.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save