Publicado por Rafael Rosa em 21 de September de 2009

FriendlyID – Um plugin para gerar slugs e permalinks para ActiveRecord

friendlyid.pngO 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.

Apenas Um Comentário para “FriendlyID – Um plugin para gerar slugs e permalinks para ActiveRecord”

  1. #1
    Tweets that mention FriendlyID - Um plugin para gerar slugs e permalinks para ActiveRecord -- Topsy.com Disse:

    [...] 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 [...]

Deixe um Comentário