permalink_fu e RESTful
Tuesday, September 16th, 2008Querendo fazer funcionar o permalink_fu, acabei topando com esse post: http://www.seoonrails.com/even-better-looking-urls-with-permalink_fu
Basicamente, ele diz que eu preciso adicionar, no meu modelo o seguinte:
-
class Post < ActiveRecord::Base
-
has_permalink :title
-
-
def to_param
-
permalink
-
end
-
end
Em minhas rotas:
-
map.connect ‘article/:permalink’, :controller => ‘article’, :action => ‘view’
E em minhas views:
-
link_to "View #{article.title}", {:controller => ‘designer’, :action => ‘view’, :permalink => article.permalink}
O problema é: o código que eu tenho que colocar nas minhas rotas e nas minhas views não usa aquela praticidade do link_to “Text”, my_url_path(@stuff).
A solução que eu estou usando, agora, é deixando minhas rotas na maneira padrão do Rails 2.x e nas minhas views usando um simples: link_to “Text”, post_url(@post.permalink).
Limpo. ![]()