I’m using migrations in my app (why wouldn’t you?) but using the execute
method so that I can layer in check constraints/foreign keys and some
postgres-specific data integrity niceties. Anyway:
Say I want to share methods among migrations, for instance to centralize
column definitions. I have about 15 or so columns in multiple tables
that will be defined with the same check constraints and type, the only
difference being the name.
I guess I’m looking to create helper methods to share amongst all my
I’d imagine I’d create a class that has ActiveRecord::Migration as a
parent, and then put the methods in there and have my migrations inherit
from that. Where would I put this new class?