2010-10-31 2 views
0

У меня есть приложение для рельсов 3 на локальном хосте, но мой хост (dreamhost) использует 2.3.5.

convert rails app from 3.0 to 2.3.5

Есть ли какие-либо методы для понижения моего приложения?

Я попытался установить рельсы 3 локально, но есть конфликт с рейком. И просто попытка запуска моего приложения приводит к ошибке «uninitialized constant Bundler».

Я бы предпочел не переписывать его с нуля, поэтому, если у кого есть какие-либо советы по конверсии, это было бы потрясающе.

Спасибо.

ответ

0

Было бы больно «понизить» приложение Rails 3, но это может быть возможно, просто создавая новый с целевой версией Rails, то:

  • копировать тесты с Rails 3 проекта
  • копия кода из нее, чтобы они проходят
  • повторяют по мере необходимости

Почему Dreamhost не в состоянии принять проект Rails 3? Когда вы делаете bundle install, все ваши драгоценные камни должны быть установлены, включая правильную версию Rails.

+1

Самая большая проблема заключается в том, что Dreamhost использует пассажир и запускает стойку 1.1.0, а для рельсов 3 требуется стойка 1.2.1, поэтому вы получаете сообщение об ошибке при попытке запустить любое рельс 3 с пассажиром. Они не позволяют WEBrick. Спасибо за совет, я надеялся, что есть более простой способ. – aperture