2014-04-22 115 views
0

我有一個使用身份驗證的博客,用戶可以創建帖子,我的帖子是通過腳手架生成的,並希望用戶在想要編輯帖子時將其重定向到像localhost:3000/posts/jack-stone/the-first-post /編輯而不是localhost:3000/posts/the-first-post/edit(jack-stone是用戶全名,而第一個帖子是帖子標題(我是使用FriendlyId寶石爲此))我怎麼能做到這一點?我的帖子的實際路線是resources :posts在rails中自定義URL

回答

0

您可能希望使用match語句配置模式。然後

posts#edit提供
match '/posts/:user_full_name/:post_title/edit', :to => "posts#edit", :via => 'get' 

PARAMS將params[:user_full_name]params[:post_title]

延伸閱讀:here