This is the planet for the blogs of all the members of aspgems. Subscribe to this page to get all the updates in a single feed (rss)
Subversión, TortoiseSVN y Windows Vista published 28 days ago by dani mata
Una recomendación de última hora antes de irnos de vacaciones. Si tienes que actualizar Tortoise para Subversión en Windows Vista, OJITO con la versión 1.6.10. Al instalarla desaparecen los menús contextuales. Con la versión 1.6.9 se arregla el estropicio.
Y ¡ya! Salud y rocanrol.
Entre mis recuerdos no puedo encontrarte
Y ando perdido en mi soledad
Y voy por las calles contando los días
Y se
Rails 3: rutas published about 1 month ago by dani mata
En ASPgems hemos hecho una presentación conjunta sobre Rails 3 para, entre todos, conocer un poco mejor todos los cambios que trae. Mi trocito habla de rutas. Toda la información se puede encontrar en las Rails Guides.
Mi presentación:
Salud y rocanrol
Cogieron a la Jacinta, la moza de mejor pinta,
y en la misma plazoleta la pusieron en porretas
y la echaron al pilón sin mayor vacilación.
Time, time, time published 3 months ago by dani mata
Las extensiones a la clase Time que se añaden en ActiveSupport me parecen geniales.
Por una parte tenemos las extensiones propias de Time::Calculations donde se añaden todo tipo de métodos de manejo y comparación de fechas. Mi favorita es advance que permite moverse a partir de una fecha dada en cualquier dirección. Recibe como parámetros una hash con las posibles claves :years, :months, :weeks,
agua + aceite = colacao published 4 months ago by dani mata
Por ir al grano, que dijo un dermatólogo, estaba yo con un modelo que soportase archivos anexos y traducciones y decidí tirar de attachment_fu y translate_columns. Para que los archivos anexos fueran traducibles también fue necesario incluir los campos que utiliza attachment_fu y sobreescribir el método public_filename. La cosa quedó más o menos así:
class Attachment < ActiveRecord::Base
Engañando al ojo published 5 months ago by dani mata
Enunciado: Dado un formulario Ajax con los campos Asunto y Contenido cuyo resultado es el envío de su contenido en un email, añadir un campo de tipo archivo para poder adjuntar documentos al mismo.
Bueno, pues lo primero es cambiar el formulario. Primero, reemplazamos la helper que lo genera de form_remote_tag a form_tag. Segundo, hacemos que su enctype sea "multipart/form-data". De esta forma
Stringando que es gerundio published 6 months ago by dani mata
Una de enlaces útiles: inflections.
Me encantan la extensiones de la clase String para darles forma según su contenido. Resumiendo:
camelize convierte a camel case.
constantize busca una constante con el nombre especificado en el string.
dasherize sólo cambia underscores por guiones(dashes).
demodulize de un string que contiene un nombre de clase, elimina la parte referente a módulos.
Pinceladas sobre migrations published 7 months ago by dani mata
Ayer le di una vuelta a las rails guides para refrescar la memoria acerca de las relaciones polimórficas y siguiendo un par de enlaces llegué a la guía sobre migrations. Y encontré que hay una helper para crear campos con foreign keys.
Los ejemplos de la guía son estupendos:
create_table :products do |t|
...
t.references :category
...
endcreará una tabla products con un campo
No hablo de la Conferencial Rails 09 porque no estuve published 8 months ago by dani mata
Por motivos personales, este año me he perdido más de la mitad de los contenidos de la Conferencia Rails. Como casi todos los años el balance cosas positivas vs cosas negativas es bastante favorable.
De lo que vi, lo que más me gustó fueron las charlas pseudofilosóficas de Javi Ramírez, Sergio Gil y Aitor Garcia Rey porque, a pesar de que no estoy del todo de acuerdo con ellos, sí que creo que
Templates en Windows published 9 months ago by dani mata
Hello!
Acabo de crear un proyecto basado en un template de rails, como siempre, en entorno windows. La sitaxis es la conocida
rails nombre_de_proyecto --template=ruta_del_template
La ruta puede ser un path físico en la máquina o una url. He tenido que hacer un par de apaños muy fáciles sobre el template original para que todo funcione debidos, en su mayoría, a que ruby no es capaz de ejecutar
Conferencia Rails 2009 published 9 months ago by dani mata
El próximo miércoles 25 comienza la Conferencia Rails 2009. Este año me han colocado las cosas como a mí me gustan, casi sin colisiones entre temas interesantes. Además hay mucha presencia internacional, tanto en ponentes como en asistentes: Obie Fernández, Yehuda Katz, David Black, Scott Chacon... Aquí podéis ver la nota de prensa oficial.
En CameraWC he subido un vídeo para saludar tanto a los
Generando un avatar published 9 months ago by dani mata
Inventemos una palabra en castellano para traducir avatar. Podemos castellanizarla directamente, avatario o ávatar, porque parece que no podemos traducirla y, algo como, imagencilla, imagen de usuario o imagen en twitter, no me convence del todo.
Y dicha la tontería, vamos a lío. Supongamos que tenemos una imagen cuya ruta es
C:/Users/danimata/full_body.jpg.
Vamos a recortar un trozo de la
Presentación sobre OpenID y OAuth published 10 months ago by dani mata
He creado una presentación para contar a unos amigos lo más básico sobre OpenID y OAuth.
Salud y rocanrol
¿Quién tiró la piedra? ¿Quién escondió la mano?
¡Quién le puso el pie al gordo del "Gran Hermano"?
Quien sabe lo que sabe, sabe que no sabe nada.
El que nada no se ahoga o le dan por la almorrana
¡O le dan por la almorrana!Y si tiene almorranas es que sufre en silencio.
El silencio pa'
La absurdez hecha duda published 10 months ago by dani mata
Hoy me ha surgido la duda de cómo hacer una validación de unicidad sobre dos atributos de un modelo. Nunca había tenido que hacer algo similar en Rails.
La mejor opción que he encontrado ha sido
validates_uniqueness_of :family_id, :scope => :user_id
Esto validará que para cada valor de user_id el valor de family_id es único. Seguro que hay una solución mejor y más estándar, pero yo no me la sé
Git en Windows Vista published 11 months ago by dani mata
Por fin he puesto a funcionar un proyecto que tira de un repositorio git. Para ello he tenido que hacer tres cosas:
instalar git para windows desde aquí
confgurar la variable de entorno GIT_SSH para que apunte al ejecutable ssh que viene con el instalador de git, típicamente en C:\Program Files\Git\bin\ssh.exe
clonar el repositorio y empezar a trabajarYa sólo me queda familiarizarme con la
FasterCSV y Rails 2.3 published 11 months ago by dani mata
Pues parece FasterCSV y Rails 2.3 no terminan de llevarse bien. De hecho, en las aplicaciones rails que he migrado a la versión 2.3.2, cualquier exportación de datos a formato CSV ha dejado de funcionar. Lo extraño es que no falla nada salvo que los archivos resultantes están vacíos.
Menos mal que San Google siempre está ahí, cuando se le necesita. Buscando buscando llego aquí donde explican que
Nota mental published 11 months ago by dani mata
Hay cosas que por más que las leas, las veas y las intentes retener, son imposibles de memorizar. Hay otras, sin embargo, que se quedan ahí contigo para el resto de tu vida, y que no sirven para nada. Como la típica cancioncilla que oyes a alguien y no se te va de la cabeza en todo el día. Probemos con 'dragones y mazmorras, un mundo infernal, se esconde entre las sombras, la fuerza del mal'.
En
Combos dependientes re-visited published about 1 year ago by dani mata
Quiero logarme usando open ID published about 1 year ago by dani mata
Mensajes de error enviando mails published about 1 year ago by dani mata
Un nuevo site published about 1 year ago by dani mata
Estar actualizado published about 1 year ago by dani mata
Cuatro URLs donde enviar sitemaps published about 1 year ago by dani mata
Una razón más para cambiar published about 1 year ago by dani mata
Apoyando a los colegas published about 1 year ago by dani mata
No es lo mío , pero bueno... published about 1 year ago by dani mata
El principio de la mínima sorpresa published about 1 year ago by dani mata
Google Analytics: la polémica published about 1 year ago by dani mata
Concepto interensante: La Jerarquía de Optimización published about 1 year ago by dani mata
Comenzamos 2009 con pair programming published about 1 year ago by dani mata
Mi última adquisición published about 1 year ago by dani mata
Conferencia Rails 2008 re-visited published about 1 year ago by dani mata
Are you ready to rock? published about 1 year ago by dani mata
Esas pequeñas cosas published about 1 year ago by dani mata
La madre de todos los corderos no es una oveja, es un 'underscore' published about 1 year ago by dani mata
ASPGems y Gemma published about 1 year ago by dani mata
OCUPADO published about 1 year ago by dani mata
A tiro hecho (III) published over 2 years ago by dani mata
TOG news published over 2 years ago by dani mata
Lección magistral published over 2 years ago by dani mata
Diseño para dispositivos móviles published over 2 years ago by dani mata
Plugin para IE published over 2 years ago by dani mata
Ruby-debug wn Windows published over 2 years ago by dani mata