Archive for the ‘Tutorial’ Category

Rails & Breadcrumbs

Sábado, Agosto 9th, 2008

Después de muchos proyectos y aplicar muchas formas para resolver el asunto del Breadcrumb (las “migas de pan” que suele aparecer en la parte superior para facilitar la navegación), me decidí en busca de alguna alma gemela – no voy muy sobrado de tiempo – que hubiese dado una solución óptima.

Y vaya que si lo encontre: http://szeryf.wordpress.com/2008/06/13/easy-and-flexible-breadcrumbs-for-rails/

Aún no la he llevado al límite pero me está pareciendo de lo más práctico y sencillo. Gracias szery.

Rails: Páginas estáticas

Sábado, Abril 12th, 2008

Hace no mucho llegaría a vuestros feeds el consejo de Josh Susser sobre como hacer sencillo lo que normalmente nos tiene un rato dubitativos. ¿Donde meter/asociar las dichosas páginas estáticas?

Pese a que la solución de Josh es elegante, di con otra que me pareció bastante más dinámica y que con pequeños ajustes, se convierte, de manera oficial y por vía de apremio, en la solución de aquí en adelante.

Tan sencillo como crearte el controlador Pages..

rails ruby
Copialo

.. y añadir lo siguiente al routes.rb

map.page '/page/:name', :controller => 'pages', :action => 'show', :name => nil

Luego podrás añadir tantos páginas como quieras a la carpeta app/views/pages y enlazarlas es tan sencillo como..

# Con el fichero ayuda.html.erb en app/views/pages
link_to "Ayuda", page_path('ayuda')

RESTful OpenID Authentication

Lunes, Agosto 20th, 2007

Es mi obligación, despues de mi novatillo artículo de como integrar OpenID en el plugin Acts_As_Authenticated, recomendaros el uso del siguiente plugin:

RESTful OpenID Authentication

Extiende de RESTful Authentication y este a su vez de AAA. No es tan popular como el plugin del que extiende, por lo que no sé si se irá actualizando en el tiempo. Para los que no quieran arriesgarse, les recomiendo ver el próximo railscasts de Ryan Bates en el que añadirá OpenID al plugin RESTful Authentication.

Para los arriesgados, cambiar esto en el fichero /app/views/users/new.rhtml trás generar el user y session (leer el README!):

<% form_for :user do |f| -%>

por

<% form_for :user, :url => users_path do |f| -%>

En fins, darle todas las opciones a nuestros usuarios está a un generate de distancia :P

OpenID con AAA

Martes, Mayo 8th, 2007

Mi primera mini-aportación destinada a quien quiera dar soporte tanto
para los que deciden identificarse en nuestro sistema de la manera más
tradicional (Acts_As_Authenticated) como para los más vanguardistas del
ciberespacio (OpenID), de una manera sencilla (hay muchas.. ;P).

Abierto a críticas.. ;D

Enlace: Tutorial OpenID con Acts_As_Authenticated