Сегодня из ниоткуда (возможно, после обновления пакета) все мои Cukes начали давать сбой с этой ошибкой:
Scenario: Creating a bus
undefined method `before_non_js' for nil:NilClass (NoMethodError)
/Users/davidtuite/.rvm/gems/ruby-1.9.2-head@busables/gems/activesupport-3.1.1/lib/active_support/whiny_nil.rb:48:in `method_missing'
/Users/davidtuite/.rvm/gems/ruby-1.9.2-head@busables/bundler/gems/cucumber-rails-192768e5dc29/lib/cucumber/rails/database.rb:16:in `before_non_js'
/Users/davidtuite/.rvm/gems/ruby-1.9.2-head@busables/bundler/gems/cucumber-rails-192768e5dc29/lib/cucumber/rails/hooks/active_record.rb:15:in `Before'
Кто-нибудь знает, откуда это? Я никогда не слышал о before_non_js
раньше, его нет нигде в моем проекте, по крайней мере.
Все юнит-тесты по-прежнему проходят, и я могу просто щелкнуть по сайту. Это приложение Rails 3.1.1 с огурцом 1.1.1.
Я пытался искать проблемы с огурцами на github, но ничего не появлялось.