我通過rvm的方式安裝了ruby 1.9.3。但是,在錯誤的情況下,我有以下形式ruby版本和rvm
/home/railstest/vendor/bundle/ruby/1.9.1/gems/activerecord-3.1.0
/lib/active_record/base.rb:1082:in `method_missing': undefined method
`mass_assignment_sanitizer=' for ActiveRecord::Base:Class (NoMethodError)
的消息的問題是:這是什麼1.9.1代表什麼嗎?似乎是一個紅寶石版本,但我的是1.9.3。這是否意味着Ruby 1.9.1被調用而不是1.9.3?
RVM列出了以下內容:
rvm list
rvm rubies
=* ruby-1.9.3-p392 [ x86_64 ]
# => - current
# =* - current && default
# * - default
因爲它是ruby兼容版本而被拒絕投票,並且沒有被RVM以任何方式強制執行 – mpapis 2013-03-22 00:06:35
@mpapis如何編輯?我已經相應地更新了答案。 – 2013-03-22 09:47:00
更好 - upvoted! – mpapis 2013-03-22 10:37:35