对于我的Rails 4应用程序,我在spec_helper.rb
中写了以下内容以自动维护测试数据库:
ActiveRecord::Migration.maintain_test_schema
但是因为它似乎不起作用,因为我之后仍然收到消息,即有待迁移。
所以,我调试了这个,并在active_records'中找到了以下行:实际执行模式准备(或应该)的migration.rb
:
system("bin/rake db:test:prepare")
但是当我尝试在rails控制台中分别执行此行时,没有任何反应。用
调用它`bin/rake db:test:prepare`
获取输出给出了以下错误
Errno::ENOEXEC: Exec format error - bin/rake db:test:prepare
这是rails中的错误还是我错了?如果重要的话,我在Windows上,但它对我的同事也不起作用。