Revision: 5221
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 20, 2008 20:06 by ctran
Initial Code
#--- # Excerpted from "Advanced Rails Recipes", # published by The Pragmatic Bookshelf. # Copyrights apply to this code. It may not be used to create training material, # courses, books, articles, and the like. Contact us if you are in doubt. # We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/fr_arr for more book information. #--- module MigrationHelpers def fk(from_table, from_column, to_table) execute %(alter table #{from_table} add constraint #{constraint_name(from_table, from_column)} foreign key (#{from_column}) references #{to_table}(id)) end def drop_fk(from_table, from_column) execute %(alter table #{from_table} drop foreign key #{constraint_name(from_table, from_column)}) end def constraint_name(table, column) "fk_#{table}_#{column}" end end
Initial URL
http://media.pragprog.com/titles/fr_arr/code/buffet/lib/migration_helpers.rb
Initial Description
Initial Title
migration_helpers.rb
Initial Tags
ruby
Initial Language
Ruby