2011-02-24 36 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迷迷糊糊的,你一定要在这看看!