planeta gems

Planeta ASPgems

dani mata

blog posts

Subversión, TortoiseSVN y Windows Vista published 28 days ago by dani mata 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

continue reading >>


Rails 3: rutas published about 1 month ago by dani mata 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.

continue reading >>


Time, time, time published 3 months ago by dani mata 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,

continue reading >>


agua + aceite = colacao published 4 months ago by dani mata 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
 

continue reading >>


Engañando al ojo published 5 months ago by dani mata 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

continue reading >>


Stringando que es gerundio published 6 months ago by dani mata 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.

continue reading >>


Pinceladas sobre migrations published 7 months ago by dani mata 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
  ...
end

creará una tabla products con un campo

continue reading >>


No hablo de la Conferencial Rails 09 porque no estuve published 8 months ago by dani mata 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

continue reading >>


Templates en Windows published 9 months ago by dani mata 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

continue reading >>


Conferencia Rails 2009 published 9 months ago by dani mata 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

continue reading >>


Generando un avatar published 9 months ago by dani mata 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

continue reading >>


Presentación sobre OpenID y OAuth published 10 months ago by dani mata 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'

continue reading >>


La absurdez hecha duda published 10 months ago by dani mata 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é

continue reading >>


Git en Windows Vista published 11 months ago by dani mata 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 trabajar

Ya sólo me queda familiarizarme con la

continue reading >>


FasterCSV y Rails 2.3 published 11 months ago by dani mata 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

continue reading >>


Nota mental published 11 months ago by dani mata 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

continue reading >>


Combos dependientes re-visited published about 1 year ago by dani mata dani mata


Quiero logarme usando open ID published about 1 year ago by dani mata dani mata


Mensajes de error enviando mails published about 1 year ago by dani mata dani mata


Un nuevo site published about 1 year ago by dani mata dani mata


Estar actualizado published about 1 year ago by dani mata dani mata


Cuatro URLs donde enviar sitemaps published about 1 year ago by dani mata dani mata


Una razón más para cambiar published about 1 year ago by dani mata dani mata


Apoyando a los colegas published about 1 year ago by dani mata dani mata


No es lo mío , pero bueno... published about 1 year ago by dani mata dani mata


El principio de la mínima sorpresa published about 1 year ago by dani mata dani mata


Google Analytics: la polémica published about 1 year ago by dani mata dani mata


Concepto interensante: La Jerarquía de Optimización published about 1 year ago by dani mata dani mata


Comenzamos 2009 con pair programming published about 1 year ago by dani mata dani mata


Mi última adquisición published about 1 year ago by dani mata dani mata


Conferencia Rails 2008 re-visited published about 1 year ago by dani mata dani mata


Are you ready to rock? published about 1 year ago by dani mata dani mata


Esas pequeñas cosas published about 1 year ago by dani mata dani mata


La madre de todos los corderos no es una oveja, es un 'underscore' published about 1 year ago by dani mata dani mata


ASPGems y Gemma published about 1 year ago by dani mata dani mata


OCUPADO published about 1 year ago by dani mata dani mata


A tiro hecho (III) published over 2 years ago by dani mata dani mata


TOG news published over 2 years ago by dani mata dani mata


Lección magistral published over 2 years ago by dani mata dani mata


Diseño para dispositivos móviles published over 2 years ago by dani mata dani mata


Plugin para IE published over 2 years ago by dani mata dani mata


Ruby-debug wn Windows published over 2 years ago by dani mata dani mata




Proudly powered by Planetoid