ruby - Issue with Rails migrations Postgresql -
i have strange problem rails migrations. db/migrate folder contains migration files , worked fine. few moment ago, created new file using rails g migration migrationname
, generated new file. when had runned rake db:migrate
rollbacks , schema version became 0. when run rake db:migrate
nothing whereas db/migrate contains migrations. tried rake db:reset db:drop db:create db:migrate
no migrations performed. says "migrations pending run rake db:migrate rails_env=development" i've done in vain.
i'm confused. ever had problem?
i've tried rails_env=development rake db:migrate --trace
, returns:
** invoke db:migrate (first_time) ** invoke environment (first_time) ** execute environment ** invoke db:load_config (first_time) ** execute db:load_config ** execute db:migrate ** invoke db:_dump (first_time) ** execute db:_dump ** invoke db:schema:dump (first_time) ** invoke environment ** invoke db:load_config ** execute db:schema:dump
running:
rake db:migrate:status
gives me:
database: database_development status migration id migration name -------------------------------------------------- 000 ********** no file ********** down 20150613120151 devise create users down 20150613120734 devise create admins down 20150614114949 create gender down 20150614115642 create events down 20150614142610 create multi events
i tried many things: - dropped database, restarted postgresql , run again rake db:setup db:migrate
. rake db:migrate:status
tells me migrations pending wont migrate. makes me crazy...
edit manually updated schema_migrations in database adding timestamps schema:load worked, when run rake db:migrate check if good, rolledback..
edit if manually fill schema_migrations version in database timestamps, when rake db:schema:status
, new migration down, if rake db:migrate
tries revert if wanted run rake db:rollback
so fixed issue. in fact, i'm using dotenv manage environment vars development, , in .env file defined var called version describe api version... bug ! when removed it, rake able migrate expected.
Comments
Post a Comment