Submitted by amaia on Dom, 14/11/2010 - 20:34
La semana pasada tuvo lugar la 5ª Conferencia Rails, la 4º a la que asisto.
Este año ha habido un sólo track y además la conferencia se ha hecho más internacional y todas las charlas fueron en inglés. Lo de un único track me ha gustado bastante, así no hay dilemas a la hora de escoger a qué charla asistir y supongo que es más fácil para la organización gestionar sólo una sala. Sobre el idioma, a los hispanos prefiero escucharlos en español, pero la verdad es que me da igual, siempre que los ponentes no tengan un acento de esos complicados de pillar (el año pasado hubo un par que me costaba seguir).
Pronto estarán disponibles los vídeos pero mientras hago aquí una lista de las slides publicadas hasta ahora para encontrarlas más fácilmente.
[ACTUALIZACIÓN] Videos publicados en http://globalplaza.org/spaces/conferencia-rails/events/conferencia-rails...
Submitted by amaia on Sáb, 30/10/2010 - 10:49
Dejo aquí una chuletilla para migrar los attachments de FileColumn a Paperclip que tenía por ahí guardada desde hace meses.
En este caso lo hice en la migración pero se puede hacer en una tarea rake, o directamente desde la consola. Una vez que tienes los campos necesarios para Paperclip, y los datos del attachment definidos en el modelo, puedes hacer:
Modelo.all.each do |f|
f.fichero = File.open("#{RAILS_ROOT}/public/modelo/fichero/#{f.id}/#{f.fichero_viejo}",'rb')
f.save
end
Submitted by amaia on Jue, 25/06/2009 - 01:59
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
Submitted by amaia on Sáb, 16/05/2009 - 08:14
Feedzirra en un parser de feeds muy rápido, basado en nokogiri y libxml.
Primero hay que instalar nokogiri:
sudo aptitude install libxslt-dev libxml2 libxml2-dev
sudo gem install nokogiri
y luego feedzirra:
sudo apt-get install libcurl4-openssl-dev
sudo gem install feedzirra
Submitted by amaia on Mié, 11/03/2009 - 19:37
Instalación de ruby:
sudo apt-get install build-essential
sudo apt-get install ruby rdoc ri irb libopenssl-ruby1.8 ruby1.8-dev
Instalación de rubygems desde las fuentes, porque los paquetes para Ubuntu no están disponibles para la última versión:
cd /usr/local/src/
sudo wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
sudo tar xzfv rubygems-1.3.1.tgz
cd rubygems-1.3.1
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
Ahora puedes borrar los ficheros que has descargado en/usr/local/src/ si quieres.
Submitted by amaia on Jue, 11/12/2008 - 04:15
Submitted by manu on Mar, 02/12/2008 - 22:50
La versión 1.1 y la 1.2 de RubyGems tienen problemas para actualizarse, si después de ejecutar
$ sudo gem update --system
ves un "Nothing to update", prueba a instalar y ejecutar la gema rubygems-update:
$ sudo gem install rubygems-update
$ sudo update_rubygems
Y a correr :)
Submitted by amaia on Jue, 30/10/2008 - 22:54
Como la mayoría ya sabréis, la Conferencia Rails 2008 será los próximos días 13 y 14 de noviembre en Madrid, en la Escuela de Teleco.
Para cerrar temas de catering, sobre todo para la cena del jueves, desde el equipo de organización necesitamos cerrar las inscripciones y los pagos el próximo día 5 de noviembre (el día 5 tendría que estar ya el pago en nuestra cuenta), para que de tiempo a organizarlo todo.
Así que si vas a venir y todavía no te has apuntado, ¿a qué esperas?
Ya sabemos que estas cosas se suelen dejar para el final, pero
necesitamos tener cerrado el número de asistentes cuanto antes.
Si lo que pasa es que no lo tienes claro puedes mirar el calendario de charlas y terminar de convencerte de que no te lo puedes perder ;)
Submitted by amaia on Mié, 13/08/2008 - 03:16
Ya sé que lo que más mola ahora es Git, pero de momento en Dabne seguimos manteniendo nuestros repositorios de código en Subversion, mientras vamos trasteando con Git y valorando si cambiar del todo o seguir con un híbrido de svn + git.
El caso es que esta semana he tenido que mover los repos a un nuevo servidor y así es cómo lo he hecho.
En el servidor donde están los repos hay que hacer un 'dump' de cada uno de ellos, copiarlos al servidor 2, y cargarlos en un repo nuevo recién creadito.
Sería así:
Submitted by amaia on Mar, 08/04/2008 - 07:41
Continuación del post anterior para recuperar las contraseñas olvidadas.
Crear una migration para añadir un campo reset_code al modelo User
$ script/generate migration password_reset_code
class PasswordResetCode < ActiveRecord::Migration
def self.up
add_column "users", "password_reset_code", :string, :limit => 40
end
def self.down
remove_column "users", "password_reset_code"
end
end
Añadir los siguientes métodos a app/models/user.rb
Páginas