Sha256: 65fdc1e1c6022bd36974dcae895025171c103c41d5073f0683dfd88f4e889f1c

Contents?: true

Size: 555 Bytes

Versions: 13

Compression:

Stored size: 555 Bytes

Contents

class <%= migration_name %> < ActiveRecord::Migration
  def self.up
    create_table :<%= table_name %> 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

13 entries across 13 versions & 6 rubygems

Version Path
akitaonrails-dry_scaffold-0.3.3 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.0 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.1 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.2 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.3 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.4 generators/dry_model/templates/models/active_record_migration.rb
grimen-dry_scaffold-0.3.5 generators/dry_model/templates/models/active_record_migration.rb
pelle-dry_scaffold-0.3.5 generators/dry_model/templates/models/active_record_migration.rb
dry_scaffold-0.3.8 generators/dry_model/templates/models/active_record_migration.rb
dry_scaffold-0.3.7 generators/dry_model/templates/models/active_record_migration.rb
dry_scaffold-0.3.6 generators/dry_model/templates/models/active_record_migration.rb
blakechambers-dry_scaffold-0.3.6 generators/dry_model/templates/models/active_record_migration.rb
michel-dry_scaffold-0.3.5 generators/dry_model/templates/models/active_record_migration.rb