0

2 つの異なる Rails アプリケーションがあり、これらのアプリケーションで API を介して情報を送受信したいと考えています。これを行う正しい方法は何ですか?

このリソースを使用しようとしましたが、よくわかりません: http://api.rubyonrails.org/ (さまざまなメソッドを呼び出す方法がわかりません。いくつかのメソッドには、私が推測する URL が表示されます)実装にそれほど問題はありませんが、アプリケーションが同じサーバー内にある場合、対応する API メソッドを呼び出す正しい方法は何でしょうか.)

おすすめの初心者用リソースはありますか?

ありがとう。

4

1 に答える 1

0

api.rubyonrails.orgは Ruby on Rails のドキュメントなので、これは RoR の API です。必要なのは外部 HTTP、おそらく REST、そしておそらく JSON API です。

REST API の構築に関する多くのリソースがあります。一般に、アプリケーションが要求を送信して応答を処理できるいくつかのエンドポイントを準備する必要があります。

アクティブなモデル シリアライザーの使用について、Railscast などを参照してください。これは、データを取得または変更するために他のアプリケーション エンドポイントを提供する部分です。

ほとんどの場合、他のアプリケーション (モバイル アプリケーションや JavaScript アプリケーションなど) の API を設定するため、通常はここで終了します。しかし、あなたの場合、リクエストを送信するために何かが必要になります。それを可能にするgemはたくさんありますが、Faraday gemが最も便利だと思います。

于 2013-05-10T03:02:03.913 に答える