Publicado por Rafael Rosa em 21 de September de 2009
FriendlyID – Um plugin para gerar slugs e permalinks para ActiveRecord
O FriendlyID é um plugin criado por Normal Clarke, Adrian Mugnolo, e Emilio Tagua, que o descrevem como "o maior canivete suíço dentro os plugins para gerar slugs e permalinks para ActiveRecord.". De maneira simplificada, ele ajuda a fugir dos problemas normalmente enfrentados quando usamos IDs numéricas, facilitando a criação de IDs e slugs (strings normalizadas para serem utilizadas em URLs) bem formatados para aplicações Rails.
Por exemplo, supondo que temos um modelo User, poderíamos adicionar o seguinte código a ele:
has_friendly_id :login
E poderíamos escrever código da seguinte maneira (copiado do README):
@member = Member.find("joe") # o antigo Member.find(1) continua funcionando
@member.to_param # retorna "joe"
redirect_to @member # A URL seria /members/joe
A página do FriendlyID no Github tem um README decente, com mais exemplos, e existem funcionalidades muito mais avançadas do que o mostrado acima.

Clique aqui para adicionar ao del.icio.us

21 de September de 2009 às 15:51
[...] This post was mentioned on Twitter by vinicius luiz and Douglas - dorô - . Douglas - dorô - said: RT: @rubyinside_br: FriendlyID - Um plugin para gerar slugs e permalinks para ActiveRecord http://bit.ly/YUyH [...]