我正在学习Rails与真棒Ruby on Rails教程迈克尔哈特尔。我在section 3.2.2 (Test Driven Development)中,我需要运行下面的命令来运行RSpec的测试我的Rails项目:未定义的方法`mass_assignment_sanitizer ='为ActiveRecord :: Base:Class(NoMethodError)
bundle exec rspec spec/
但它不工作。相反,我得到这个错误:
/Users/mh/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9.1/gems/
activerecord-3.1.3/lib/active_record/base.rb:1088:in `method_missing':
undefined method `mass_assignment_sanitizer=' for
ActiveRecord::Base:Class (NoMethodError)
我试着重新安装rspec
和changing my Gemfile,但没有姑息未定义的方法错误!
哦,另外,当我尝试运行'rspec spec /'时,我得到一个'command not found'错误。 – 2011-12-27 16:49:45
尝试不用斜杠。 'rspec spec'。 (*只是想*) – 2011-12-27 16:51:00
不幸的是我仍然没有斜杠得到相同的错误。 – 2011-12-27 16:54:33