Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module MigrationHelpers
- def fk(from_table, from_column, to_table=from_column.to_s.sub(/_id$/, 's'))
- constraint_name = "fk_#{from_table}_#{from_column}"
- execute %{alter table #{from_table}
- add constraint #{constraint_name}
- foreign key (#{from_column})
- references #{to_table}(id)}
- end
- def drop_fk(from_table, from_column)
- constraint_name = "fk_#{from_table}_#{from_column}"
- execute %{alter table #{from_table} drop foreign key #{constraint_name}}
- end
- end
Add Comment
Please, Sign In to add comment