ruby-on-rails - Google App Engine 上的 Ruby on Rails 应用程序

标签 ruby-on-rails ruby google-app-engine ruby-datamapper

谁能给我一些关于如何将我的 Rails 应用程序部署到 GAE 的建议?我一直在阅读它,但这似乎是一项相当复杂的任务。

我尝试使用 google-appengine gem,但它也不是小菜一碟。

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

我希望看到有关它的完整详细教程,但我发现那些有些过时了。

最佳答案

在 Google 的 App Engine 上部署 Rails 比以前容易得多。您应该注意一些注意事项:

  • App Engine 仅支持 Python 和 Java 环境,因此对于 Rails,您将在 JRuby 上部署
  • App Engine 的数据存储基于 BigTable,因此您将无法在关系数据库上使用 ActiveRecord(如果您希望将数据存储托管在 AppEngine 中)。但正如@Geoff Lanotte 所指出的,您可以使用 Datamapper 适配器
  • 部署前测试是在 Google 的沙盒工具中完成的,而不是像 script/server
  • 这样的东西

您可能会考虑的其他一些资源:

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

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

http://gist.github.com/335023

关于ruby-on-rails - Google App Engine 上的 Ruby on Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278745/

相关文章:

ruby-on-rails - RSpec: 未初始化常量 ActiveRecord (NameError)

ruby-on-rails - 为什么我使用 Rails 和 grape 得到 "Unable to autoload constant"?

ruby-on-rails - 从 Ruby 脚本重新启动 Heroku 延迟的 Job Workers

ruby-on-rails - Ruby Rails 中的 Heisenbug 错误

mysql - 如何在 Rails 中显示引用表的值?

java - 如何在谷歌应用程序引擎中创建pageContext?

html - 在表单输入字段中超出文本区域时不会自动换行

java - GAE的base.Hash和io.ByteStreams

python - 如何让谷歌应用引擎发送邮件-不将邮件副本发送给发件人

ruby-on-rails - Rails 4 + 多键关联