Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment conserver une valeur de hachage dans la colonne de table dans les rails

Le type de données de cette colonne doit être du texte. Dans vos migrations, vous pouvez donc spécifier :

add_column :user_details, :additional_info, :text

Ensuite, dans votre modèle, vous devez spécifier que cette colonne contiendra un hachage et vous le faites avec la commande serialize :

class UserDetail < ActiveRecord::Base
  serialize :additional_info

Après cela, vous pouvez enregistrer les informations de hachage.

@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save