1

PostgreSQLDBを備えたHerokuアプリがあります。ここで、DBにアクセスするために、おそらく別のマシン上に別のプロセスを作成したいと思います。Herkouサイトでの提案は、実際に私が自分でやりたかったことです。

No, connecting to your database from machines outside of Heroku is not supported.
We recommend that you encapsulate data access in an API to manipulate it.

しかし、それがどのように最善に行われるかはわかりません。いくつかのJSONをAPIに送信し、そのリクエストの結果としてJSONを取得できるようにしたいと思います。マイクロポストアプリの例では、「指定されたuserIdの束に対して期限切れになるすべての投稿を教えてください」、「投稿に指定された単語のいずれかが含まれている場合は、すべてのユーザーを更新して停止する」などです。

それを達成するための最良の方法は何ですか?TCP経由でアクセスでき、JSON入力を受け入れる追加のrubyプログラムを作成できますか?Herokuでもそれは可能ですか?または、APIをRailsアプリに統合する必要がありますか?どのように?

アイデアをありがとう、トム

4

1 に答える 1

1

APIをRailsアプリに統合する必要があります。これには多くの解決策があります。そのうちの1つは、GrapeなどのAPI構築に特化したツールを使用して、Railsアプリにマウントすることです。このようにして、RailsアプリとAPIを実行し、両方とも同じコードベースを共有することができます。

于 2012-06-19T11:05:15.993 に答える