Have Rails 2.3.x ignore the i18n gem

Posted by Jared on Stack Overflow See other posts from Stack Overflow or by Jared
Published on 2010-06-04T15:26:31Z Indexed on 2010/06/07 10:42 UTC
Read the original article Hit count: 303

Filed under:
|
|
|

I have a Rails 2.3.5 project that uses the localization features of Rails. I also happen to have Rails 3 beta installed (which depends on the i18n gem). Rails 2.3.5 will happily handle localization on it's own (without i18n installed), however if the i18n gem is available, it makes use of it.

Recently I upgraded my gems and now have version 0.3.7 and 0.4.0 of i18n installed. Rails, of course, wants to load and use the latest version which is causing errors in my project. I tried setting the gem version to 0.3.7 which gets around the errors in the web app. However, we're using resque and resque_mailer to delay the sending of messages. When the worker picks up the mailer job from the queue, it ignores my config.gem requirement in environment.rb and uses version 0.4.0 anyway.

Ideally, I'd like to tell Rails to just not use the i18n gem at all. How do I do that?

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby