`last_comment`已被弃用。请改用`last_description`

时间:2016-04-20 03:03:54

标签: ruby-on-rails rake

我在rails上使用ruby并且在使用Rake命令时我一直收到此错误。我试图通过谷歌搜索来看出来,并看到更新rake或rspec版本导致问题的一些东西。我试过但它没有用,我不知道为什么我一直收到错误。

ruby​​ version ruby​​ 2.3.0p0

rails版本Rails 4.2.6

rspec-rails 3.0

2 个答案:

答案 0 :(得分:5)

我尝试在gemfile中指定:

gem 'rspec-rails', '~> 3.4.4'

gem 'rspec-rails', '~> 3.3.0'

在每次我做完之后

bundle update
bundle install

并且都没有效果。

我最后只删除了版本部分:

gem 'rspec-rails'

然后捆绑更新,它工作。我的终端显示:

Using rspec-rails 3.4.2

答案 1 :(得分:5)

wspurgin的评论是最好的答案。 我试着做了

  

捆绑更新rspec

  

捆绑更新rspec-rails

以及

  

捆绑更新rspec-core

无济于事(即它没有获得更新版本的宝石)。 当我尝试指定rspec-core所需的版本3.4.4(根据谷歌搜索)时,我得到了

  

rspec-core(〜> 3.4.4)

rspec-rails was resolved to 3.3.3, which depends on
  rspec-core (~> 3.3.0)

因此,通过一起更新rspec和rspec-rails

  

捆绑更新rspec rspec-rails

它可以解决问题并获得新版本。