Sha256: c5059f2beaa7147ad0ad545057e5dfd081b5b1cd7f82e7513f49e3a89dcaf215
Contents?: true
Size: 622 Bytes
Versions: 1
Compression:
Stored size: 622 Bytes
Contents
class <%= migration_name %> < ActiveRecord::Migration def self.up create_table :<%= table_name %> do |t| <% for attribute in attributes -%> t.<%= attribute.type %> :<%= attribute.name %> <% end -%> <% unless options[:skip_timestamps] %> t.timestamps <% end -%> end <% attributes.select(&:reference?).each do |attribute| -%> add_index :<%= table_name %>, :<%= attribute.name %>_id <% end -%> end def self.down <% attributes.select(&:reference?).each do |attribute| -%> remove_index :<%= table_name %>, :<%= attribute.name %>_id <% end %> drop_table :<%= table_name %> end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hardbap-coulda-0.4.0 | generators/coulda_model/templates/migration.rb |