複数のアプリケーションで共有する予定の非常に単純な Web サービスを実装する金属エンドポイントを備えたいくつかのエンジン プラグインがあります。それらはそのままで問題なく動作しますが、明らかに、開発とテストのためにローカルにロードしているときに、Net::HTTP に get_response メッセージを送信して、localhost に現在実行中のコントローラー オブジェクト内から別のページを要求すると、即座にデッドロックが発生します。
私の質問は、Rails (または Rack) のルーティング システムは、同じサーバー インスタンスの同じアプリの一部である場合とそうでない場合がある Web サービスを安全に使用する方法を提供するか、または特別なケースをハックする必要があるかということです。 URI のホスト名が自分のものと一致する場合は、render_to_string と一緒に?