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.
- foreign_key genera un nombre de clave extranjera del nombre de una clase.
- humanize genera una frase legible, con mayúsculas, minúsculas, espacios...
- parametrize elimina cualquier caracter extraño para dejar un string utilizable en urls.
- pluralize devuelve el plural de la palabra contenida en el string.
- singularize retorna el plural de la palabra contenida en el string.
- tableize genera un nombre de tabla al estilo Rails.
- titleize genera una frase legible pero con la letra inicial de cada palabra en mayúscula
- underscore sustituye de una palabra las mayúsculas por un underscore y su correspondiente minúscula.
A ver si, una vez más, consigo recordar lo que escribo y no tengo que andar mirando la documentación cada dos por tres seis. ¡Salud y rocanrol!
I left alone my mind was blank
I needed time to think to get the memories from my mind
What did I see can I believe
that what I saw that night was real and not just fantasy
Just what I saw in my old dreams
were they reflections of my warped mind staring back at me
Cos in my dreams it's always there
the evil face that twists my mind and brings me to despair
The night was black was no use holding back
Cos' I just had to see was someone watching me
In the mist dark figures move and twist
was all this for real or some kind of hell
Six six six the Number of the Beast
Hell and fire was spawned to be released
1 comentario:
Creo que la traducción de "foreign key", queda mejor como "clave externa".
Publicar un comentario