目前我正在學習Ruby on Rails的3.0自定義URL路由在Ruby on Rails的
我創建了一個職位表列名爲友好
而不是使用/後/的:ID我想用/後/:友好
意味着一個URL看起來像/後/標題後,而不是/職位/ 1
我有這個代碼正確陷害控制器。
def show
@post = Post.find(params[:friendly])
respond_to do |format|
format.html
format.json { render :json => @post }
end
end
但我不知道如何更改routes.rb來實現此更改。
現在它只是說,在您的幫助
resources :post
感謝。
你爲什麼要這麼做?通過調用您的ID列友好有什麼好處? –
我更新了這篇文章,以更好地解釋我希望網址看起來像/ post/post-title而不是/ post/1 –
這是通常爲SEO和整體更好的用戶體驗所做的。 – iouri