如何根据当前的RVM在Gemfile中选择特定的gem?

rya*_*yan 4 jruby rvm

如何根据当前使用的Ruby VM有条件地选择使用哪个gem?

理想情况下,我想要像:

if [using jruby]
    gem 'jruby-openssl'
Run Code Online (Sandbox Code Playgroud)

如果使用的RVM是JRuby,这只需要jruby-openssl.

Eri*_*bbs 12

在Gemfile中使用以下内容,如下所示:https: //github.com/jruby/activerecord-jdbc-adapter

platforms :ruby do
  gem 'sqlite3'
end

platforms :jruby do
  gem 'jruby-openssl'
  gem 'activerecord-jdbcsqlite3-adapter'
end
Run Code Online (Sandbox Code Playgroud)