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.