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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -