Имейте направляющие 2.3.x, игнорируют i18n драгоценный камень

У меня есть направляющие 2.3.5 проекта, которые используют функции локализации направляющих. У меня также, оказывается, есть направляющие 3 установленные беты (который зависит от i18n драгоценного камня). Направляющие 2.3.5 счастливо обработают локализацию на своем собственном (без установленного i18n), однако если i18n драгоценный камень будет доступен, это использует его.

Недавно я обновил свои драгоценные камни, и теперь установите версию 0.3.7 и 0.4.0 i18n. Направляющие, конечно, хотят загрузить и использовать последнюю версию, которая вызывает ошибки в моем проекте. Я пытался установить версию драгоценного камня на 0.3.7, который обходит ошибки в веб-приложении. Однако мы используем рискованный и resque_mailer для задержки отправки сообщений. Когда рабочий поднимает задание почтовой программы с очереди, оно игнорирует мое config.gem требование в environment.rb и использует версию 0.4.0 так или иначе.

Идеально, я хотел бы сказать, что направляющие только к не используют i18n драгоценный камень вообще. Как я делаю это?

Обновление: С беты 4 направляющие 3 теперь требуют i18n версии 0.4.1. Я не вижу, как больше людей не сталкивается с этой проблемой, поскольку казалось бы теперь, есть ли у Вас и направляющие 2 и направляющие 3 установленных, Вы собираетесь столкнуться с этим.

10
задан Jared 11 June 2010 в 21:10
поделиться

2 ответа

Я выполнил инструкции, описанные здесь:

http://gembundler.com/rails23.html

, и это сработало.

5
ответ дан 4 December 2019 в 00:23
поделиться

Вы можете использовать Bundler или Gemsets RVM, чтобы сделать гем i18n недоступным из вашего приложения. Или вы можете обновить свое приложение Rails.

3
ответ дан 4 December 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: