Sha256: 306f2870a1b9a21c4d207539153c62f2f7566105553160b8f035bcfd30164a1a
Contents?: true
Size: 989 Bytes
Versions: 1
Compression:
Stored size: 989 Bytes
Contents
class <%= @activity.camelize.gsub(/\s/, '') %> < ActiveRecord::Migration def self.up <% @added_columns.each do |field, options| %> add_column :<%= @table_name %>, :<%= field %>, :<%= options.delete(:type) %><%= (options.blank?)? '': ", "+options.inspect[1..-2] %> <% end -%> <% @changed_columns.each do |field, options, old_options| %> change_column :<%= @table_name %>, :<%= field %>, :<%= options.delete(:type) %><%= (options.blank?)? '': ", "+options.inspect[1..-2] %> <% end -%> <% @indexes.each do |index, options| %> add_index :<%= @table_name %>, <%= index.inspect %> <% end -%> end def self.down <% @added_columns.each do |field, options| %> remove_column :<%= @table_name %>, :<%= field %> <% end -%> <% @changed_columns.each do |field, options, old_options| %> change_column :<%= @table_name %>, :<%= field %>, :<%= old_options.delete(:type) %><%= (old_options.blank?)? '': ", "+old_options.inspect[1..-2] %> <% end -%> end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
migrant-1.1.2 | lib/generators/templates/change_migration.erb |