Appcelerator Cloud Services y Rails

Después de buscar como podría integrar el javascript SDK de Appcelerator Cloud Services en rails, me encontre con una gema que ya estaba hecha para lo que yo buscaba.

Solo he hecho una prueba, pero confio que servira para trabajar con la mayoría o todas las APIs de ACS.

Lo primero que hice fue crear un nuevo proyecto de rails:

$ rails new test_rails_acs

Agregue al Gemfile del nuevo proyecto la gema:

gem 'cocoafish'

La instale con Bunlder:

$ bundle install

Cree un controlador y un metodo para probar la gema:

$ rails generate controller Cloud places

En el archivo del controlador y dentro del metodo places utilize la gema pasandole las credenciales y haciendo una llamada a la API de «places» de ACS:


Cocoafish::Client.set_credentials('key', 'secret')

@response = Cocoafish::Client.get("places/show.json", {:place_id => "501881bf611540415e000907"})

render :json => @response

Inicialice el servidor

$ rails server

Y fui al navegador con:

http://0.0.0.0:3000/cloud/places

Y me regreso los datos del lugar.

Lo siguiente que realizare sera pasar el id de mis lugares, seleccionar los datos que me son utiles y mostrarlos en un html o en un json. Pero eso otro dia se los platico.

Deja un comentario