/ / Rails - Consumo dell'API JSON locale da un altro controller - ruby-on-rails, json, api, controller

Rails - Consumo dell'API JSON locale da un altro controller: ruby-on-rails, json, api, controller

Sto costruendo un'app che funge da back-endper un'app per android e una webapp per rails. Per funzionare come back-end, ho creato una serie di controller API (ad esempio: contoller api_users con azioni show, update ecc.) Che restituiscono un output JSON / XML (utilizzando RABL).

Nella mia Webapp, quando è il momento di aggiornare l'utenteprofilo dire, voglio semplicemente chiamare l'azione di aggiornamento del controller api_users e parson l'output json nel controller del mio utente, analizzare questo output e quindi passare i dati alla mia vista ecc. Come faccio a fare tali chiamate?

Una soluzione molto brutta sembra essere trattarla come una qualsiasi API esterna e chiamarla usando Net :: Http, ecc. Qualcuno può aiutarmi / guidarmi nel modo consigliato di farlo?

Grazie,

Ramkumar.

risposte:

0 per risposta № 1

Dal momento che non ho trovato un modo semplice per farlo, ho deciso di trattarlo come una API esterna. Solo invece di andare fino al dns e tornare indietro, ho deciso di chiamarlo semplicemente usando off of localhost.