# frozen_string_literal:true class CreateWallets < ActiveRecord::Migration[4.2] def up create_table :wallets do |t| t.belongs_to :user, index: true, foreign_key: true t.integer :amount, default: 0 t.timestamps null: false end # create all wallets execute <<-SQL INSERT INTO wallets (user_id, amount, created_at, updated_at) SELECT users.id, 0, '#{DateTime.current.iso8601}', '#{DateTime.current.iso8601}' FROM users SQL end def down drop_table :wallets end end