因此,举例来说,如果我给这样的路由在Ruby on Rails的
map.root :controller => "pages", :action => 'show', :slug => "**homepage**"
map.connect '*slug', :controller => 'pages', :action => 'show'
会发生什么?
因此,举例来说,如果我给这样的路由在Ruby on Rails的
map.root :controller => "pages", :action => 'show', :slug => "**homepage**"
map.connect '*slug', :controller => 'pages', :action => 'show'
会发生什么?
从我可以从你的声明中推断出来,map.root只会设置url根“http://www.abc.com/”,自动重定向到“页面”控制器并执行“show”方法,该根目录的可读标识。
从最好的我可以告诉,我仍然是Rails中的一个n00b,连接语句会将页面控制器和显示操作分配给所有在根目录中以“slug”结尾的URL。例如,“http://www.abc.com/firstslug”将路由到“/ pages/show”。
您是否运行rake routes
或阅读the routing guides?也许这些会帮助你。
可能你会告诉我们你想要**做什么? – 2010-06-21 09:33:41