Skip to content

Instantly share code, notes, and snippets.

@frnz
Created September 23, 2012 02:19
Show Gist options
  • Save frnz/3768574 to your computer and use it in GitHub Desktop.
Save frnz/3768574 to your computer and use it in GitHub Desktop.
prueba

La idea sería crear un url shortnener tipo bit.ly y hacer deploy a heroku.

Por ejemplo, puedo ingresar a la aplicación e ingresar: http://www.newfuturo.com (sólo urls válidas son permitidas) y obtengo una url corta, si entro a la aplicación mediante esa url la aplicación me redirige a la url original.

La parte de la aplicación sólo tiene una página en html, que es la raíz ("/"). De ahí lo único que hay es un campo para poder crear las urls cortas, al hacer submit se muestra la url corta sin recargar la página.

También el sitio tiene una api, por lo cual si hago la siguiente llamada REST en json:

Para crear nuevas urls mediante la api:

POST /urls/ parámetro: {url[original_url]: "http://www.newfuturo.com"}

---> Retorna la url corta, o retorna un mensaje de error si la url no es válida.

  • Nota: el nombre del modelo "url" y el campo "original_url" son sugerencias de nombre, puede cambiar el nombre si desea.

Ayudas:

Información de cómo hacer deploy de una aplicación rails a heroku: https://devcenter.heroku.com/articles/rails3 Sobre REST en rails: http://old.thoughtsincomputation.com/posts/understanding-rest-in-rails-3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment