【发布时间】:2014-04-03 14:39:00
【问题描述】:
在 gem 'rails'、'4.1.0.rc2' 上遇到 gem 'should-matchers' 的问题,当我运行测试时出现错误
/Volumes/Khaya/myapp/spec/models/account_spec.rb:13:in `block (2 levels) in <top (required)>': undefined method `allow_value' for RSpec::ExampleGroups::Account_2::Validations:Class (NoMethodError)
我的 gemfile
gem 'rails', '4.1.0.rc2'
group :development, :test do
gem 'guard'
gem 'guard-livereload'
gem 'rspec', '~> 3.0.0.beta2'
gem 'rspec-rails', '~> 3.0.0.beta'
gem 'guard-rspec', require: false
gem 'capybara'
gem 'factory_girl_rails'
gem 'database_cleaner'
gem 'minitest'
gem 'shoulda-matchers'
end
group :development do
#gem 'spring'
gem 'better_errors'
gem 'binding_of_caller', :platforms=>[:mri_19, :mri_20, :rbx]
gem 'quiet_assets'
end
我的测试
it {should allow_value('vezu').for(:name)}
我不知道如何解决这个问题。我的配置是否遗漏了什么?
【问题讨论】:
标签: ruby-on-rails-4 rspec-rails