rake

Borrar sesiones viejas en Rails 2.3 con ActiveRecordStore

Tags:

Tarea rake para borrar las sesiones que no se han utilizado en las ultimas 3 horas.

desc "Borrar de la base de datos la sesiones que han expirado ."
task :delete_old_sessions => :environment do
 sesiones = ActiveRecord::SessionStore::Session.find(:all, :conditions => ['updated_at < ?', 3.hours.ago])
 sesiones.each {|s| s.delete}
end

Rake task para generar diagramas con RailRoad

Hoy estaba usando RailRoad para generar los diagramas de modelos y de controladores de un proyecto Rails en el que estoy trabajando y he visto que en la página de RailRoad vení­a el código (gracias a Thomas Ritz) de una tarea rake que genera los diagramas en svg y los deja en el directorio doc de la aplicación.

Descubriendo las rake tasks

Hasta hace poco sólo habí­a usado rake para cosas tí­picas como

rake db:migrate
rake annotate_models

y otras de las que ya vienen definidas el Rails o en los plugins que instalo.

Subscribe to RSS - rake