Sha256: 8b77018cbd12764908cb0e7afd1f34ceaaf935cbbf4360683016e10b9a3ad321
Contents?: true
Size: 624 Bytes
Versions: 10
Compression:
Stored size: 624 Bytes
Contents
class CreateTokens < ActiveRecord::Migration[5.1] def up unless Token.table_exists? create_table :tokens do |t| t.timestamps t.references :user, null: false, foreign_key: { on_update: :cascade, on_delete: :cascade } t.references :agent, foreign_key: { on_update: :cascade, on_delete: :nullify } t.inet :ip t.datetime :last_used, index: true t.boolean :active, default: true, null: false t.string :token end add_index :tokens, :token, unique: true end end def down if Token.table_exists? drop_table :tokens end end end
Version data entries
10 entries across 10 versions & 1 rubygems