我已經閱讀了關於Rails 3中的路由如何工作的資源,但遇到了一些困難。Rails 3上的路由問題(涉及單數/複數)
在我的應用程序有博客和我的routes.rb包含:
resources :blogs
root :to => "home#index"
包含「博客」網址的做工精細。
但是我想要做的是在網址中有'blog'。具體而言,/blog /:id(用於展示)和/博客(用於索引)。
如果我添加一行:
match 'blog' => 'blogs#index'
然後/博客確實顯示了指數,但它打破了我的博客的編輯形式,從/博客/行動URL變化:id來/blog.:id
關於如何使用博客而不是博客的任何想法,也允許博客索引在/博客?我已經嘗試了很多東西(比如資源:博客,還有資源:博客,:as =>'博客')並且沒有到達任何地方。假設有一種方法可以在不顯示,編輯,銷燬和索引的情況下手動定義每條路線。
完美,謝謝! – Ben 2010-11-09 14:29:49