ActiveRecord 支援將任意 Ruby 物件序列化為 YAML 字串儲存於 text 欄位。
create table purchases ( id int not null auto_increment, name varchar(100) not null, last_five text, primary key (id) );
class Purchase < ActiveRecord::Base serialize :last_five end
purchase = Purchase.new
purchase.name = "Dave Thomas"
purchase.last_five = ['shoes', 'shirt', 'socks', 'ski mask', 'shorts']
purchase.save
purchase = Purchase.find_by_name("Dave Thomas")
pp purchase.last_five # => ["shoes", "shirt", "socks", "ski mask", "shorts"]
pp purchase.last_five[3] # => "ski mask"