Module: Weighable::ActiveRecord::MigrationExtensions::SchemaStatements
- Defined in:
- lib/weighable/active_record/migration_extensions/schema_statements.rb
Instance Method Summary collapse
Instance Method Details
#add_weighable(table_name, column) ⇒ Object
5 6 7 8 9 |
# File 'lib/weighable/active_record/migration_extensions/schema_statements.rb', line 5 def add_weighable(table_name, column) add_column table_name, "#{column}_value", :decimal, precision: 30, scale: 15 add_column table_name, "#{column}_unit", :integer, limit: 1 add_column table_name, "#{column}_display_unit", :integer, limit: 1 end |
#remove_weighable(table_name, column) ⇒ Object
11 12 13 14 15 |
# File 'lib/weighable/active_record/migration_extensions/schema_statements.rb', line 11 def remove_weighable(table_name, column) remove_column table_name, "#{column}_value" remove_column table_name, "#{column}_unit" remove_column table_name, "#{column}_display_unit" end |