即使在添加" gem' rails-controller-testing'" rails测试仍然会引发错误

时间:2018-04-19 20:07:47

标签: ruby-on-rails ruby minitest

我在rails中遇到assert_template问题。运行rails t时,它会显示错误消息:

  

NoMethodError:assert_template已被提取到gem。要继续使用它,请将gem 'rails-controller-testing'添加到您的Gemfile中。

gem 'rails-controller-testing'添加到Gemfile并运行bundle install后,一切都运行良好。

但是,当使用其他计算机并使用git pull同步存储库时,它无法正常工作。相反,它只显示与上面相同的错误。

1 个答案:

答案 0 :(得分:0)

永远记住那里有两个Gemfile文件。您编辑的是Gemfile,然后是Gemfile.lock。您手动向Gemfile添加内容,然后运行bundle install,这将锁定版本。您可以直接编辑Gemfile,但Gemfile.lock是您无法触及的系统管理文件。确保在添加Gem:D

之后提交并推送它们