Buscando la accesibilidad
Bienvenido al blog de Estanislao Vizcarra, un espacio personal con toques de desarrollo web, tecnologia, entretenimiento y futbol.
Publicado en ruby-on-rails el 02/09/10 a las 09:07 am
Dentro de los mockups de una app en la que estoy trabajando, utilizo tablas con estilo zebra, el detalle es que en rails3 no sabia si utilizar javascript o si habia otra forma de resolverlo.
Asi llegue a un metodo llamado cycle el cual me permite hacer este trabajo.
Ejemplo:
<table>
<!-- aqui va thead -->
<tbody>
<% @hotels.each do |hotel| %>
<tr class="<%= cycle("first", "second") %>">
<td><%= hotel.name %></td>
<td><%= hotel.location %></td>
</tr>
<% end %>
</tbody>
</table>
Y dentro de nuestro CSS.
.second {
background-color: #eee;
}
y listo!
Publicado en ruby-on-rails el 02/09/10 a las 09:02 am
Tengo unos párrafos que capturo a través de un textarea en Rails3, el detalle esta, que al mostrarlos en la vista show, aparecen estos sin los espacios que hice dentro del textarea.
En Rails2 estaba actualizando anteriormente:
<%=h @hotel.description.gsub(/\n/, '<br />') %>
Lo que me inserta un <br /> en los espacios dentro de la descripción al momento de mostrarlo.
Sin embargo este método ya no funciona en Rails3, por lo cual googleando un poco encontré la siguiente solución:
<%= h(@hotel.description).gsub(/\n/, '<br />') %>
No sé si es lo más óptimo, pero por el momento me resuelve.
El hecho que no funcionara más la primera línea, tiene que ver con la protección XSS que incluye Rails3.
Publicado en ruby-on-rails el 02/09/10 a las 08:42 am
Me encuentro trabajando en un proyecto con Rails 3 y cometí la tontería de no respetar una de las convenciones, al escribir id_state a una de las columnas de mi tabla de base de datos.
La pregunta era ¿Como la renombro? sin afectar la info que ya tengo capturada.
La solución fue la siguiente:
1.- creamos una migración nueva:
$ rails g migration rename_column_id_state
2.- luego en nuestro archivo generado en db/migrate/ dentro de def self.up escribimos:
rename_column :cities, :id_state, :state_id
La sintaxis es la siguiente: rename_column (nombre_de_tabla, nombre_de_columna, nuevo_nombre_de_columna)
3.- Corremos la migración:
$ rake db:migrate
Y listo, tenemos nuestra columna renombrada. Sería bueno solo revisar no estar utilizando en ninguna vista el nombre anterior, para no crear conflictos.
Lo más curioso al final fue que gracias a este cambio, logre hacer funcionar otra línea de convención que no resolvía.
Publicado en ruby-on-rails el 29/08/10 a las 09:30 pm
La versión final de Rails 3.0 ha visto la luz el día de hoy, con interesantes cambios.
Si no han utilizado Ruby on Rails, pero están interesados es un buen momento para iniciar, existen interesantes fuentes de información para esto, entre mis favoritas se encuentran:
Entre las fuentes oficiales se encuentran:
Si te gusta leer desde papel, te recomiendo los siguientes libros:
Ruby on Rails es un Framework de desarrollo increíble.
Publicado en blog el 24/08/10 a las 12:52 am
En octubre de 2008 publique la actual version del blog, de eso hace un buen rato, me parece que el actual diseño ya dio lo que tenia que dar y es momento de abrir espacio para uno nuevo.
Es por ello que los últimos días he comenzado a trazar la nueva versión del blog, hasta llegar al preview que hoy les presento.
Es un diseño influenciado por la línea minimalista de mis últimos trabajos con un poco de color (solo el necesario) y muchas ganas de que sea un digno sucesor del actual.
Lo pueden apreciar completo en mi flickr.
La intension es correrlo sobre HTML5 y Rails 3, pero el primero aun no estoy del todo convencido.
Por lo pronto seguire trabajando en el resto de los mockups, los estare presentando en flickr y en este mismo post.
Todas las sugerencias son bienvenidas.
© 2005 - 2009 Estanislao Vizcarra / Desarrollado en FlavorPHP