Travis CI无法解决rails中的关联问题

时间:2015-11-22 17:17:53

标签: ruby-on-rails rspec travis-ci

我发现了一个我无法弄清楚出了什么问题的问题。 我正在创建一个rails应用程序。我有一些模型加入了“join-models”。

本地如果我运行'rspec'一切正常。 但是如果Travis CI运行规范,它就无法解决依赖关系。我收到了一个错误。我该怎么做才能解决这个问题?

这是Travis CI的输出: enter image description here enter image description here

这是我终端本地的。 enter image description here

1 个答案:

答案 0 :(得分:1)

这看起来像是一个迁移问题。 Travis CI运行测试的数据库没有request_id模型的BorrowRequest。这就是你得到那个错误的原因。但它在本地工作,因为您在本地运行迁移。

因此,您只需要运行迁移,以便将request_id列添加到数据库中的borrow_requests表,Travis CI将根据该表运行测试。这应该可以解决你的问题。