Sha256: 943ff0f948671514b186cd09f144cc634da60b53b2b61c22f2fcfda28b0e0dd1

Contents?: true

Size: 707 Bytes

Versions: 10

Compression:

Stored size: 707 Bytes

Contents

class <%= migration_name.camelize %> < ActiveRecord::Migration
  def change
    create_table :<%= table_name %> do |t|
      t.belongs_to :<%= one %>
      t.belongs_to :<%= two %>
  <%- added_fields.each do |field| -%>
      t.<%= field[1] %>  :<%= field[0] %>
  <%- end -%>

      t.timestamps
    end
<%- if options.index? -%>
    add_index :<%= table_name %>, :<%= one %>_id
    add_index :<%= table_name %>, :<%= two %>_id
  <%- added_fields.each do |field| -%>
    <%- if field[2] == "uniq" -%>
    add_index :<%= table_name %>, :<%= field[0] %>, unique: true
    <%- elsif field[2] == "index" -%>
    add_index :<%= table_name %>, :<%= field[0] %>
    <%- end -%>
  <%- end -%>
<%- end -%>
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
scaffold_plus-2.1.4 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-2.1.3 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-2.1.2 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-2.1.1 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.10.3 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.10.2 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.10.1 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.10.0 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.9.3 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb
scaffold_plus-1.9.2 lib/generators/scaffold_plus/many_to_many/templates/many_to_many_migration.rb