2010-07-19 104 views
52

任何人都可以给我一些关于如何将我的rails应用程序部署到GAE的指示吗?我一直在阅读,但它似乎是一个相当复杂的任务。Google App Engine上的Ruby on Rails应用程序

我尝试了google-appengine宝石,但它也不是小菜一碟。

对于DataMapper适配器是否有任何进展,或者是否需要对我的模型进行更改?

我希望能看到关于它的完整教程,但我发现的教程有点过时。

回答

45

在Google的App Engine上部署Rails比以前容易得多。有几个需要注意的地方,你应该知道的:

  • 应用程序引擎只支持Python和Java环境,使Rails的你会被部署在JRuby
  • App Engine的数据存储是基于BigTable的,所以你赢了”不能在关系数据库上使用ActiveRecord(如果你想让你的数据存储托管在AppEngine中)。但随着@Geoff Lanotte如指出存在的DataMapper适配器,你可以使用
  • 预部署测试是在谷歌的沙盒工具完成的,而不是东西像script/server

其他一些资源,可以考虑:

http://code.google.com/p/appengine-jruby/

http://rails-primer.appspot.com/

http://gist.github.com/335023

+2

我要感谢你,虽然我这样做挺晚了!它真的起作用了,部署很小巧:-)谢谢! – 2010-09-10 08:08:01

+5

Rails 3.0或3.1有没有更新? Rails 3 beta的说明是否仍然适用? – Amala 2011-05-11 13:57:30

相关问题