【发布时间】:2011-12-09 19:14:26
【问题描述】:
我有一个使用 rbenv、MRI Ruby (1.9.2-p290)、rails 3.0.9 和 SQLite3 的 Ruby/Rails 开发环境。我想将它移植到 JRuby,但是这样做我不需要做任何事情,只需在 Rails 应用程序的根目录中运行“rbenv local jruby-1.6.4”和“rails server”即可使用它与 JRuby,以及“rbenv local 1.9.2-p290”和“rails serer”一起使用它与 MRI Ruby。
我知道 Ruby 和 JRuby 访问 SQLite 的 gem 是不同的,但是如何编写 Gemfile 以便在 Ruby 为 MRI 时拾取与 MRI 相关的 gem,并选择与 JRuby 相关的 gem当 Ruby 是 JRuby 时就起来了?
我还需要将它移植到 MySQL 而不是 SQLite。对于 Ruby 和 JRuby,我需要在这里使用哪些 gem?
为了记录,我使用的是 Ubuntu 11.04、Ruby 1.9.2-p290、JRuby 1.6.4 和 Rails 3.0.9 或 3.0.10。
【问题讨论】:
标签: mysql ruby sqlite jruby rbenv