2012-06-16 31 views
0

我想 '关于' 路由到 'abouts/1'如何创建指定特定演出项目的路线?

我尝试这样做:

match 'about' => 'abouts#show/1', :via => get 

,它不工作。有任何想法吗?

+1

不使用'abouts/1'。该路线不具描述性。使用关于/:type''的'match'来获取像about/cats,'about/beer'这样的路线。 – shime

+0

这取决于你的最终目标是什么。你称之为'约'的事实表明它应该可能是一种资源(即大约/ 1,大约/ 32 ...),但没有更多的信息很难说。 如果你想这样做,我会说@maro有一个有效的方法。 真正的问题是你想在这里做什么? – Galaxy

+0

你的控制器的名字是什么? – DGM

回答

3

如何:

match 'about' => 'abouts#show', :via => :get, :defaults => {:id => 1} 
3

刚刚从路由中删除1并直接在控制器方法中检索想要的记录呢?

# routes.rb 
match 'about' => 'abouts#show', :via => get 

# abouts_controller.rb 
def show 
    @about = About.find(1) 
end