Method: ActiveRecord::Migration#add_column
- Defined in:
- lib/jun/active_record/migration.rb
#add_column(table_name, column_name, column_type, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/jun/active_record/migration.rb', line 13 def add_column(table_name, column_name, column_type, = {}) sql = ["ALTER TABLE #{table_name} ADD COLUMN #{column_name}"] sql << column_type.to_s.upcase sql << "NOT NULL" if [:null] == false sql << "DEFAULT #{options[:default]}" if [:default] sql << "UNIQUE" if [:unique] == true execute(sql.join(" ")) end |