Loni jsme do JRuby přenesli velkou aplikaci Rails a bylo to překvapivé množství práce. Je pravda, že to částečně souviselo s tím, že aplikace byla dost špatně napsaná a měla spoustu staršího kódu, ale stejně. Pokud by vás zajímalo:většina našich problémů pocházela z drahokamů, které jsme používali a které pak někdy závisely např. FFI, která v té době nefungovala správně s JRuby. Port na Rubinius, který jsem provedl o něco později, se zdál být mnohem méně bolestivý, ale bylo opuštěno, abych zůstal u magnetické rezonance.
Pro Gemfile existuje platform
možnost, kterou můžete použít. Zde je příklad z dokumentů Bundler:
gem "weakling", :platforms => :jruby
gem "ruby-debug", :platforms => :mri_18
gem "nokogiri", :platforms => [:mri_18, :jruby]
Má také blokovou formu:
platforms :jruby do
gem "foo"
end
Obě formy fungují dobře, protože
Jako klenot pro MySQL bych použil příhodně pojmenovaný mysql
, zdá se, že existuje jdbc-mysql
pro JRuby.