Sha256: dadda4c66383566ffbdc22fad38f065e500ef1d02e119535c6ddfc42f49a2f4c

Contents?: true

Size: 567 Bytes

Versions: 7

Compression:

Stored size: 567 Bytes

Contents

class <%= migration_name %> < ActiveRecord::Migration
  def self.up
    create_table :<%= table_name %>, :force => true do |t|
<% attributes.each do |attribute| -%>
      t.<%= attribute.type %> :<%= attribute.name %>
<% end -%>
      
<% unless options[:skip_timestamps] -%>
      t.timestamps
<% end -%>
    end
<% unless indexes.blank? -%>

<% indexes.each do |index| -%>
    add_index :<%= table_name %>, <%= index.is_a?(Array) ? "[:#{index.join(', :')}]" : ":#{index}" %>
<% end -%>
<% end -%>
  end
  
  def self.down
    drop_table :<%= table_name %>
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
grimen-dry_scaffold-0.2.0 generators/dry_model/templates/migration_standard.rb
grimen-dry_scaffold-0.2.1 generators/dry_model/templates/migration_standard.rb
grimen-dry_scaffold-0.2.2 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.2.3 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.2.4 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.2.5 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.2.6 generators/dry_model/templates/models/active_record_migration.rb