2017-02-25 73 views
0

我正在使用Clear bit gem。如何在Rails應用程序中調用外部API並在沒有默認數據庫的情況下發回數據以存儲數據。我需要構建一個類似於Clear bit表單的表單並來回發送數據。我是否需要一個控制器和模型一樣?將外部API調用到Ruby on Rails應用程序中

回答

3

要調用任何外部URL,您應該要求rest-client寶石。

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

你必須檢查rest-client documentation

+0

@neilmartis你需要使用AJAX請求去做;您需要使用$ .ajax(javascript代碼)連接到clearbit,然後調用rails代碼將結果返回給javascript代碼 - 然後您將檢查用戶的信息是否被返回。檢查此鏈接的異步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-key-up –