我通过 rvm 安装了 ruby 1.9.3。但是如果出现错误,我会收到以下形式的消息
/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 代表什么?似乎是 ruby 版本,但我的是 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