Sha256: c55f0e93be70c0482a502b7acda932cc8ec934e9f9bb7dd374c7e6166dd6779b
Contents?: true
Size: 549 Bytes
Versions: 3
Compression:
Stored size: 549 Bytes
Contents
class AddConstraintsToMostRecentFor<%= migration_class_name %> < ActiveRecord::Migration disable_ddl_transaction! def up add_index :<%= table_name %>, [:<%= parent_id %>, :most_recent], unique: true, where: "most_recent", name: "index_<%= table_name %>_parent_most_recent", algorithm: :concurrently change_column_null :<%= table_name %>, :most_recent, false end def down remove_index :<%= table_name %>, name: "index_<%= table_name %>_parent_most_recent" change_column_null :<%= table_name %>, :most_recent, true end end
Version data entries
3 entries across 3 versions & 1 rubygems