Миграция существующего приложения ROR в GAE - PullRequest
6 голосов
/ 16 мая 2010

Мне удалось запустить базовое приложение rails на App Engine, используя: http://gist.github.com/268192

Итак, на моем базовом app2 я устанавливаю CE, который отлично работает на локальной машине. (Communityengine.org)

Но, когда я выполняю те же шаги на моем реальном app2, где Плагин community_engine установлен, и все драгоценные камни заморожены, скрипт установщика движка приложения запрашивает перезапись различных файлов, таких как boot.rb, rout.rb, который я не разрешаю.

Итак, как и ожидалось, когда я публикую приложение rails + ce в GAE, это не опубликовано, и это также винты локальной установки CE на app2.

Итак, проблема очевидна, CE использует ActiveRecord, а GAE использует DataMapper.

Итак, мой вопрос можно перефразировать следующим образом: Можем ли мы перенести существующий Приложение ROR, использующее Active Record для GAE, которое использует DataMapper?

PS: Это мой первый проект по ROR и GAE.

1 Ответ

0 голосов
/ 02 июня 2010

Конечно, вы могли бы портировать CE для использования DataMapper, но, поскольку это Rails Engine, вероятно, было бы более уместно сохранить его как проект на основе ActiveRecord. Комментарий о Героку звучит убедительно. Вы найдете гораздо лучшую поддержку, и в большинстве случаев вещи просто работают (тм). Дайте Героку попробовать.

...