如果schema.rb不存在,为什么Cucumber会丢弃表?

时间:2016-02-05 20:17:30

标签: mysql ruby-on-rails ruby ruby-on-rails-4 cucumber

我有一个使用外部数据库的Rails 4应用程序,我无法控制。因此没有架构或迁移。无论如何,我创建了一个模型并使用db设置模型中的table_name。

当我运行黄瓜时,它会丢弃数据库表!? 知道为什么以及如何避免它?

$ bundle exec cucumber

Running via Spring preloader in process 18865

.../db/schema.rb doesn't exist yet. Run `rake 
db:migrate` to create it, then try again. If you do not intend to use a 
database, you should instead alter 
.../config/application.rb to limit the frameworks that 
will be loaded.

之后数据库为空,没有表格。

1 个答案:

答案 0 :(得分:2)

如果ActiveRecord连接到db,您仍然可以在本地转储模式。

rake db:schema:dump