Tag Archives for RubyonRails Rails

Descarga una guia gratis de las novedades de Rails 2.1

Vía Riding Rails nos comenta que Carlos Brando

ha puesto un libro gratuito que muestra en detalles cuales son las novedades de Rails 2.1. La he descargado y está muy bien explicado todo con ejemplos. Además he encontrado cosas que no se comentaron con el lanzamiento de Rails 2.1.

Rails 2.1 RC1 ya ha sido marcado en los servidores

Aún no hay anuncio oficial pero DHH nos informa vía Twitter que ya ha sido marcada la versión RC1 de Rails 2.1 y que puede ser descargada.

Libro :: Agile Web Development with Rails :: 3a Edición

Acaban de anunciar la aparición de la 3a edición de “Agile Web Development with Rails“. Para los que no lo conozcan es el libro básico y perfecto para iniciarse en Ruby on Rails. Está muy bien estructurado y va desarrollando un ejemplo que nos permitirá iniciarnos en esta Web Framework.image

Con la aparición de la versión Rails 2.0 la anterior edición quedó completamente desfasada ya que el ejemplo no utilizaba Rest que es la nueva filosofía de desarrollo.

No puedo más que recomendarlo a aquellos que quieran iniciarse en esta Framework. No se si existe versión en Castellano y podemos comprarlo tanto en PDF como en papel ( o los dos formatos).

Lo que más me gusta de Pragmatic Programmers es la posibilidad de comprarlo en fase Beta e iremos recibiendo actualizaciones de este hasta que llegue el definitivo. Incluso si hay correcciones posteriores te las envían.

Este libro es la base para empezar y coger una buena idea de su funcionamiento. Pero lo siguiente que nos encontraremos es que hemos de aprender Ruby para desarrollar en Ruby on Rails. Por ello os añado una lista con los libros que yo he encontrado interesantes.

L-exp | books to learn Ruby on Rails

Que novedades traerá Rails 2.1

Desde Riding Rails (Blog oficial de Ruby on Rails) nos informan de un avance de las novedades que traerá Rails 2.1. Estas son:

  • Dependencias de Gems
  • Dirty tracking con actualización parcial
  • has_finder de la forma de named_scope
  • Soporte incluido de timezones ( me írá muy bien)
  • Mejor infraestructura para el caching

Podéis ver más detalles en la fuente.

No comenta nada sobre el rendimiento, quizás será el tema del caching el arma que tenía escondida.

Creando ficheros OPML con Rails

Es un código muy sencillo para generar un fichero OPML ( Outline Processor Markup Language) que permitirá exportar las feeds que tiene una determinada lista en L-exp y luego poderla importar en nuestro lector de feeds preferido.

 

El código es el siguiente:

En nuestro controlador

def create_opml
@data= Data.find_by_id(params[:id])
end

 

En nuestra vista

xml.instruct! :xml, :version=>"1.0" , :encoding=>"UTF-8"

xml.opml "version"=>"1.0" do

xml.head do

xml.title(@data.name)

xml.dateCreated(@data.created_at.strftime("%a, %d %b %Y %H:%M:%S %Z"))

xml.dateModified(@data.updated_at.strftime("%a, %d %b %Y %H:%M:%S %Z"))

xml.ownerName(@data.user.login)

end

xml.body do

for element in @data.elements

if not element.program.feed.blank? and not element.program.feed=='http://'

xml.outline "text" => element.program.name, "title" => element.program.name , "type" => "rss", "xmlUrl" => element.program.feed, "htmlUrl"=>element.program.web

end

end

end

end

Podéis utilizar un validador para comprobar que realmente cumple con las especificaciones OPML.

Acordaros de añadir un ruta en routes.rb

map.connect ‘/xml/opml/:id/export.opml’, :controller=>’xml’, :action=>’create_opml’

sobre esta configuración básica podéis hacer las variaciones que queráis. En mi caso necesito un id que referencia la lista con los datos. Pero esto es adaptable  a vuestras necesidades.