2010-06-21 239 views
-1

因此,举例来说,如果我给这样的路由在Ruby on Rails的

map.root :controller => "pages", :action => 'show', :slug => "**homepage**" 
map.connect '*slug', :controller => 'pages', :action => 'show' 

会发生什么?

+4

可能你会告诉我们你想要**做什么? – 2010-06-21 09:33:41

回答

0

从我可以从你的声明中推断出来,map.root只会设置url根“http://www.abc.com/”,自动重定向到“页面”控制器并执行“show”方法,该根目录的可读标识。

从最好的我可以告诉,我仍然是Rails中的一个n00b,连接语句会将页面控制器和显示操作分配给所有在根目录中以“slug”结尾的URL。例如,“http://www.abc.com/firstslug”将路由到“/ pages/show”。