Sha256: 37b4e5cb86e22cb0016073e57f473b62c7124fce7336358ce0eacba84a802747

Contents?: true

Size: 910 Bytes

Versions: 10

Compression:

Stored size: 910 Bytes

Contents

class Create<%= class_name.pluralize %> < ActiveRecord::Migration

  def self.up
    create_table :<%= table_name %> do |t|
<%
  attributes.each do |attribute|
    # turn image or resource into what it was supposed to be which is an integer reference to an image or resource.
    if attribute.type.to_s =~ /^(image|resource)$/
      attribute.type = 'integer'
      attribute.name = "#{attribute.name}_id".gsub("_id_id", "_id")
    end
-%>
      t.<%= attribute.type %> :<%= attribute.name %>
<% end -%>
      t.integer :position

      t.timestamps
    end

    add_index :<%= table_name %>, :id

    load(Rails.root.join('db', 'seeds', '<%= class_name.pluralize.underscore.downcase %>.rb'))
  end

  def self.down
    UserPlugin.destroy_all({:name => "<%= class_name.pluralize.underscore.titleize %>"})

    Page.delete_all({:link_url => "/<%= plural_name %>"})

    drop_table :<%= table_name %>
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
refinerycms-0.9.8.9 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/create_plural_name.rb
refinerycms-0.9.8.8 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/create_plural_name.rb
refinerycms-0.9.8.7 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/create_plural_name.rb
refinerycms-0.9.8.6 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/create_plural_name.rb
refinerycms-0.9.8.5 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/create_plural_name.rb
refinerycms-0.9.8.4 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/migration_number_create_plural_name.rb
refinerycms-0.9.8.3 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/migration_number_create_plural_name.rb
refinerycms-0.9.8.2 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/migration_number_create_plural_name.rb
refinerycms-0.9.8.1 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/migration_number_create_plural_name.rb
refinerycms-0.9.8 vendor/refinerycms/core/lib/generators/refinery_engine/templates/db/migrate/migration_number_create_plural_name.rb