sql >> Database teknologi >  >> RDS >> Mysql

hvordan man holder en hashværdi i tabelkolonnen i skinner

Datatypen for den kolonne skal være tekst, så i dine migreringer kan du angive:

add_column :user_details, :additional_info, :text

Så i din model skal du angive, at denne kolonne vil indeholde en hash, og det gør du med kommandoen serialize:

class UserDetail < ActiveRecord::Base
  serialize :additional_info

Derefter kan du gemme hash-oplysninger.

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


  1. MySQL backup og gendannelseskommandoer til databaseadministration

  2. Opret tabel i MySQL, der matcher en anden tabel?

  3. Hvordan ville jeg bruge ON DUPLICATE KEY UPDATE i min CodeIgniter-model?

  4. MySQL rækkefølge efter streng med tal