I have found on numerous occasions that I need to disable certain plugin functionality if running a generator / rake db:migrate etc.
An easy way to disable certain functionality follows:
def method_that_shouldnt_be_run_in_migrations_or_generators # Return if we are using a generator or migrations script = File.basename($0) return if (script == 'generate') || (script == 'rake' && ARGV[0] =~ /migrate$/) end