Sha256: 1902baa0eaf7872e8f8f30ab71849075cc6f20747e18aa36508c6fce0f9a0bbf
Contents?: true
Size: 617 Bytes
Versions: 4
Compression:
Stored size: 617 Bytes
Contents
Sequel.migration do up do create_table :widgets do primary_key :id String :name, :null => false Integer :order, :null => false foreign_key :user_id, :users, :on_delete => :cascade, :on_update => :cascade, :key => :id end add_column :users, :widget_columns, Integer, :default => 1 rows = [] Zen.database[:users].select(:id).each do |user| rows << {:user_id => user[:id], :order => 0, :name => 'welcome'} end Zen.database[:widgets].multi_insert(rows) end down do drop_table :widgets drop_column :users, :widget_columns end end
Version data entries
4 entries across 4 versions & 1 rubygems