我有“文章”控制器和REST路由。
我还需要一个动作:
/articles/demo
它不属于REST。
它只是渲染单独的页面,而不消耗任何模型等。
当前routes.rb如下:
map.resources :articles
map.connect "articles/demo", :controller => "articles", :action => "demo"
不幸的是,它不起作用。
我明白了:
无法找到ID = demo
的文章
这里有什么问题?
答案 0 :(得分:2)
这是因为它是在你的map.resources之前提出来的。首先选择
map.connect "articles/demo", :controller => "articles", :action => "demo"
map.resources :articles