2010-11-18 5 views
0

Ruby on Rails 2.3.8 및 permalink-fu 플러그인을 사용하고 있습니다.Permalink-fu - URL이 다르게 표시됩니다.

has_permalink :title, :update => true 

    def to_param 
    "#{permalink}" 
    end 

를 다음과 같이 내 경로가 파일 : 나는 다음과 같이 내 Post 모델을 수정하려고했습니다 /posts/44444/this-is-the-title 대신

/posts/44444-this-is-the-title의 :이 같은 영구 링크를 생성하는 방법을 알고 싶습니다

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

그런 다음 해당 형식의 URL을 수동으로 입력하면 작동하지만 링크를 내보기의 게시물에서 다음과 같이 만들면 해당 형식의 링크가 생성되지 않습니다.

<%= link_to p.title, p %> 

여기에서 p은 게시물을 나타냅니다.

게시물을 호출 할 때 어떻게 할 수 있나요? /posts/:id-:permalink 대신 /posts/:id/:permalink으로 형식이 지정된 영구 링크가 생깁니 까?

답변

1

이 하나를 시도 ... 모델

:

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

전망에 :

<%= link_to p.title, show_path(p) %> 
관련 문제