Archive for 30 octubre 2009

Ruby on Rails y Picasa

Durante el desarrollo de mi PFC, necesité integrar imágenes procedentes de Flickr y/o Picasa en mi aplicación web basada en Ruby on Rails. Con Flickr no hallé ningún problema, ya que existen varios tutoriales relacionados con mi cometido, no así con Picasa, del que no topé nada. De ahí surge este pequeño tutorial, con los pasos necesarios para incorporar imágenes de Picasa en nuestro propio sitio web basado en Ruby on Rails.

En primer lugar descargamos el plugin necesario de aquí y lo descomprimimos en la carpeta plugins de nuestra aplicación.

A continuación, en el fichero environment.rb indicamos que necesitamos la librería picasa, mediante require ‘picasa’

El siguiente paso es escribir en el controlador el código necesario para recoger las imágenes de Picasa en un array que denominaremos @photos:

class PhotographyController < ApplicationController

def index
picasa = Picasa::Picasa.new
picasa.login("AQUÍ USUARIO", "AQUÍ CONTRASEÑA")
picasa.picasa_session.auth_key
@photos = picasa.photos(:album => "AQUÍ NOMBRE DEL ÁLBUM", :user_id => "AQUÍ USUARIO DEL ÁLBUM")
end

end

Finalmente en la vistas, concretamente en el archivo index.html.erb situamos un bucle para que recorra el array @photos y  muestre las imágenes una a una:

<% for photo in @photos %>
<img src="<%=photo.url %>"/>
<% end %>

Arrancamos el servidor, y ya tenemos en: http://localhost:3000/photography la colección de imágenes procedentes de Picasa.

Tutoriales para Flickr: Max S. Dunn, digital:pardoe

Anuncios