6

http://gist.github.com/268192を使用して、App Engine で基本的な rails app1 を実行できました。

したがって、基本的な app2 に、ローカル マシンで正常に動作する CE をインストールします。(communityengine.org)

しかし、community_engine プラグインがインストールされ、すべての gem がフリーズされている実際の app2 で同じ手順を実行すると、アプリ エンジン インストーラー スクリプトは、boot.rb、routes.rb などのさまざまなファイルを上書きするように要求しますが、私はこれを実行しません。許可しないでください。

したがって、予想どおり、rails + ce アプリを GAE に公開すると、公開されず、app2 での CE のローカル インストールも台無しになります。

したがって、問題は明らかで、CE は ActiveRecord を使用し、GAE は DataMapper を使用します。

したがって、私の質問は次のように言い換えることもできます: Active Record を使用する既存の ROR アプリを、DataMapper を使用する GAE に移行できますか?

PS: これは、ROR と GAE に関する私の最初のプロジェクトです。

4

1 に答える 1

0

確かに CE を移植して DataMapper を使用することもできますが、これは Rails Engine であるため、ActiveRecord ベースのプロジェクトとして維持する方が適しているでしょう。Heroku に関するコメントは適切です。はるかに優れたサポートと、ほとんどの場合、Just Work(tm) が見つかります。Heroku を試してみてください。

于 2010-06-01T21:37:48.353 に答える