用于#的未定义方法`source_tag_names'

时间:2012-02-18 18:03:01

标签: ruby-on-rails cucumber

我正在使用Rails 3.1.3并在执行cuke时遇到以下错误:

undefined method `source_tag_names' for #<Cucumber::Ast::Scenario:0x00000104a7e770>(NoMethodError)
../gems/capybara-1.1.2/lib/capybara/cucumber.rb:18:in `Before'

这是我的Gemfile:

gem 'rails', '3.1.3'
group :test, :development do
  gem 'rspec-rails', '~> 2.7.0'
  gem 'cucumber', '~> 1.1.3'
  gem 'capybara', '~> 1.1.2'
  gem 'nokogiri', '~> 1.5.0'
  gem 'cucumber-rails', '~> 1.2.1'
  gem "database_cleaner"
end

我在所有其他方法都失败后(最新版本)添加了特定版本。

有没有人知道我的设置有什么问题?

1 个答案:

答案 0 :(得分:3)

黄瓜1.1.5引入了一种向后兼容的变化,这是水豚所依赖的:

确保你使用最新版本的黄瓜,你应该很好!