Sha256: fe426062eaf8eb95cbe1845f0f59bbcb3d02dc98020a73c9b82e6fd7717f2e4d

Contents?: true

Size: 788 Bytes

Versions: 26

Compression:

Stored size: 788 Bytes

Contents

class <%= migration_class_name %> < ActiveRecord::Migration
  def change
    create_table :<%= table_name %> do |t|
<% attributes.each do |attribute| -%>
<% if attribute.password_digest? -%>
      t.string :password_digest<%= attribute.inject_options %>
<% else -%>
      t.<%= attribute.type %> :<%= attribute.name %><%= attribute.inject_options %>
<% end -%>
<% end -%>
<% if options[:timestamps] %>
      t.timestamps null: false
<% end -%>
    end
<% attributes_with_index.each do |attribute| -%>
    add_index :<%= table_name %>, :<%= attribute.index_name %><%= attribute.inject_index_options %>
<% end -%>
<% attributes.select(&:reference?).reject(&:polymorphic?).each do |attribute| -%>
    add_foreign_key :<%= table_name %>, :<%= attribute.name.pluralize %>
<% end -%>
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
record_collection-0.10.4 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.10.3 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.10.2 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.10.1 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.10.0 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.9.2 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.9.1 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.9.0 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.8.3 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.8.2 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.8.1 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.5 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.4 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.3 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.2 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.1 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.7.0 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.6.1 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.6.0 lib/generators/collection_scaffold/templates/create_table_migration.rb
record_collection-0.5.3 lib/generators/collection_scaffold/templates/create_table_migration.rb