Sha256: a7880fc72ce5f42fb74757651263f9c0c76b3dedd8f5ffb8496be341ffe376a8
Contents?: true
Size: 675 Bytes
Versions: 16
Compression:
Stored size: 675 Bytes
Contents
class ChangeAlchemyPagesLockedToLockedAt < ActiveRecord::Migration def up add_column :alchemy_pages, :locked_at, :datetime update <<-SQL.strip_heredoc UPDATE alchemy_pages SET locked_at = updated_at WHERE locked=#{ActiveRecord::Base.connection.quoted_true} SQL remove_column :alchemy_pages, :locked add_index :alchemy_pages, [:locked_at, :locked_by] end def down add_column :alchemy_pages, :locked, :boolean update <<-SQL.strip_heredoc UPDATE alchemy_pages SET locked=#{ActiveRecord::Base.connection.quoted_true} WHERE locked_at IS NOT NULL SQL remove_column :alchemy_pages, :locked_at end end
Version data entries
16 entries across 16 versions & 1 rubygems