Я использую Ruby on Rails 2.3.8 и плагин permalink-fu.Я хотел бы знать, как создавать постоянные ссылки следующим образом: /posts/44444/this-is-the-title
вместо /posts/44444-this-is-the-title
Я попытался изменить мою Post
модель следующим образом:
has_permalink :title, :update => true
def to_param
"#{permalink}"
end
И мойФайл маршрутов выглядит следующим образом:
map.show "/posts/:id/:permalink", :controller => 'posts', :action => 'show'
Затем, если я вручную наберу URL-адрес с этим форматом, он будет работать, но если я сделаю ссылку на сообщение в моем представлении следующим образом, он не будет генерироватьссылка отформатирована таким образом:
<%= link_to p.title, p %>
Где p
представляет сообщение.
Как я могу это сделать, когда я вызываю сообщение такого типа, я получаю постоянную ссылку в формате /posts/:id/:permalink
вместо /posts/:id-:permalink
?