2010-11-18 8 views
0

Ruby on Rails 2.3.8 ve permalink-fu eklentisini kullanıyorum.Permalink-fu - URL'yi farklı görüntüle

has_permalink :title, :update => true 

    def to_param 
    "#{permalink}" 
    end 

Ve şöyle my yolları dosyası: Ben şöyle benim Post modelinin modifiye denedim /posts/44444/this-is-the-title yerine

/posts/44444-this-is-the-title ait: Böyle Kalıcı oluşturmak için nasıl bilmek istiyorum

map.show "/posts/:id/:permalink", :controller => 'posts', :action => 'show' 

Sonra, bu biçimi ile URL'yi elle yazarsam çalışır, ancak görünümümdeki bir gönderiden bir bağlantıyı aşağıdaki gibi biçimlendirirsem, bu şekilde biçimlendirilmiş bağlantıyı oluşturmaz:

<%= link_to p.title, p %> 

p bir konumu temsil eder.

Böyle bir yazıyı aradığımda bunu nasıl yapabilirim, /posts/:id-:permalink yerine /posts/:id/:permalink olarak biçimlendirilmiş bir permalink alıyorum?

cevap

1

bu bir deneyin ... modele

:

def to_params 
    [self.id, self.permalink] 
end 

görünümlerde:

<%= link_to p.title, show_path(p) %>