2017-02-25 14 views
0

私はクリアビットの宝石を使用しています。 Railsアプリケーションで外部APIを呼び出して、データを保存するデフォルトのデータベースなしでデータを送り返すにはどうすればよいですか。クリアビット形式のようなフォームを作成し、データを前後に送信する必要があります。コントローラとモデルが必要です同じ?外部APIをRuby on Railsアプリケーションに呼び出す

答えて

3

外部URLを呼び出すには、rest-client gemが必要です。あなたはAJAX要求を使用して、それを実行する必要がありrest-client documentation

+0

@neilmartisをチェックする必要が

url = "https://...." body = RestClient.get(url) JSON.parse(body) 

。結果をjavascriptコードに返すrailsコードを呼び出す$ .ajax(javascriptコード)を使用してclearbitに接続する必要があります。次に、ユーザーの情報が返されるかどうかを確認します。このリンクをチェックすると、Async Ajaxが呼び出されます。http://stackoverflow.com/questions/18366118/when-to-use-async-false-and-async-true-in-ajax-function-in-jqueryユーザーは入力を停止しましたhttp://stackoverflow.com/questions/4220126/run-javascript-function-when-user-finishes-typing-instead-of-on-keyupup –