Mysql
 sql >> база данни >  >> RDS >> Mysql

Пренасяне на приложение Ruby/Rails/MRI към JRuby

Миналата година пренесехме голямо приложение на Rails в JRuby и беше изненадващо много работа. Разбира се, част от това беше свързано с това, че приложението е доста лошо написано и има много наследен код, но все пак. В случай, че се чудите:повечето от проблемите ни идваха от скъпоценни камъни, които използвахме, които тогава понякога зависеха от напр. FFI, който не работеше правилно с JRuby по това време. Пристанището към Рубиний, което направих малко по-късно, изглеждаше много по-малко болезнено, но беше изоставено в полза на оставането с ЯМР.

За Gemfile има platform опция, която можете да използвате. Ето един пример от документите на Bundler:

gem "weakling",   :platforms => :jruby
gem "ruby-debug", :platforms => :mri_18
gem "nokogiri",   :platforms => [:mri_18, :jruby]

Също така има блокова форма:

platforms :jruby do
  gem "foo"
end

Всяка форма работи добре, тъй като

Като скъпоценен камък за MySQL бих използвал подходящо наречен mysql , изглежда има jdbc-mysql за JRuby.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортиране на данни в MySQL от MS SQL

  2. Promise-MySQL не може да освободи връзки обратно към пула

  3. Удобен начин за обвиване на дълги SQL изрази в javascript

  4. C# Entity Framework:Ключова дума не се поддържа:'port'

  5. MySQL INNER JOIN Псевдоним