2013-11-15 8 views
0

Я только что унаследовал старое приложение rails 2.1, которое я бы хотел обновить до рельсов 4. Их установка сервера старая и с использованием ruby ​​1.8.6 и mongrel. Есть немного временного хруста, и я бы хотел отложить внесение больших изменений в сам сервер прямо сейчас. Я могу дойти до этого позже, но нам нужно, чтобы приложение rails 4 работало быстро. В основном нам нужно использовать ActiveMerchant, который поддерживает только 2.3.11. Мне кажется глупо обновляться до этого, когда я могу просто перейти к 4.Могу ли я управлять рельсами 4 на дворняжке?

Могу ли я запустить рельсы 4 приложения на дворняжках и 1.8.6?

ответ

1

Нет, вы не можете. Rails 3 работает на> = 1.8.7. Rails 4 требует> = 1.9.3 и предпочитает 2.0.

Последнее приложение Rails 2, которое я использовал для Rails 4, мне было легче его перестроить, переместив кусок функциональности и переписав/обновив код. Это было весело, действительно, наблюдая за всеми теми, кто находят: все звонки уходят.