我正在使用RVM
> rvm list
rvm rubies
ruby-2.2.3 [ x86_64 ]
* ruby-2.3.0 [ x86_64 ]
=> ruby-2.3.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
当前的Ruby版本是2.3.1(我已经将ruby "2.3.1"
添加到Gemfile中)
> ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
捆绑安装
> bundle install --deployment
> ls ./vendor/bundle/ruby/
2.3.0
为什么我的Ruby版本2.3.1但捆绑安装结果是2.3.0?你能帮助我吗?
答案 0 :(得分:0)
您可以尝试将var data = {specs:[{Name:"Power",Value:"1"},{
Name:"Weight",Value:"2"},{Name:"Height",Value:"3"}]}
var valObj = data.specs.filter(function(elem){
if(elem.Name == "Power") return elem.Value;
});
if(valObj.length > 0)
console.log(valObj[0].Value)
更改为默认
2.3.1
您还可以在项目存储库的根文件夹中添加rvm use 2.3.1 --default
文件。这将确保无论何时您进入该文件夹,它都会将ruby版本更改为 .ruby-version
2.3.1