2011-02-24 72 views

回答

1

如果你的問題非常仔細一看,似乎你想要的指數是在/article而不是默認的Rails的REST慣例,這是/articles

它沒有任何明顯的意義,你的模型對路由的方式,但如果這確實是你想做的事,那麼你可以在另外一個更航線線路將呼叫添加到resources

resources :articles 
match '/article', :to => 'articles#index' 
+0

不是那種類型的抱歉,它是/文章。順便說一句,是不是軌道奇異像/文章還是它/文章? – Blankman 2011-02-24 15:25:47

1

這聽起來像你剛開始學習軌道。我建議生成一個article腳手架。它會建立像一個路線,以便爲您提供:

resources :article 

你會通過軌道

GET  /articles   index  display a list of all articles 
GET  /articles/new  new  return an HTML form for creating a new article 
POST  /articles   create create a new article 
GET  /articles/:id  show  display a specific article 
GET  /articles/:id/edit edit  return an HTML form for editing an article 
PUT  /articles/:id  update update a specific article 
DELETE  /articles/:id  destroy delete a specific article 

然後,您可以挖掘到這一點,並學習如何軌做的事情讓REST風格的路線設置爲自動的你。

以下是官方rails routing guide

+0

感謝,但那些不符合我想要的東西。 – Blankman 2011-02-24 04:37:48

0

如果你想這些網址,沒有別的,你應該把在routes.rb如下:

resources :article, :only => [:index, :show, :new] 

如果你還沒有在the official Rails 3 routing guide迷迷糊糊的,你一定要在這看看!