如何修复rake db:migrate和db:migrate:status什么也不做

时间:2020-05-22 20:18:50

标签: ruby sqlite activerecord sinatra

昨天,使用import random import datetime def getInput(): try: user = int(input("How many lines? ")) if user > 14: print("Max 14!") return getInput() else: return user except ValueError: print("Numbers Only!") return getInput() def go(user): now = datetime.datetime.now() num = 0 # todo: removed for test # f = 'C:/Users/Gilush/Desktop/lot.txt' f = 'lot.txt' with open(f,'a') as file: file.write(f'{now.strftime("%d.%m.%y")}\n\n') while num < user: rand = random.sample(range(1,37), 6) rand.sort() s = random.sample(range(1,8), 1) file.write(f'{rand},{s}\n') num += 1 file.write('======\n') file.close() user = getInput() go(user=user) ,我能够自动创建数据库,架构和表。

今天它不再工作了,完全没有错误。此外,它不会执行以下操作:

  • rake db:migrate
  • rake rake db:migrate SINATRA_ENV=development

踪迹:

rake db:migrate:status

我只能使用laura\ test15-database$ rake db:migrate SINATRA_ENV=development --trace ** Invoke db:migrate (first_time) ** 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 db:load_config ** Execute db:schema:dump

我也尝试过:

rake db:create_migration Name="XX"

但是那些只会在我的数据库文件夹中创建一个空数据库。

我的迁移文件是:

rake db:drop:all
rake db:create:all
rake db:migrate

我不知道发生了什么。我已经在这里阅读了所有问题,找不到解决方案或如何得到错误。

0 个答案:

没有答案