3
我的应用程序中有一个资源“发布”。 resources :posts
的默认路线给出了像/posts/:id
这样的网址。是否有可能从路线中删除'帖子',只需要有/:id
?无前缀的Rails 3资源
我的应用程序中有一个资源“发布”。 resources :posts
的默认路线给出了像/posts/:id
这样的网址。是否有可能从路线中删除'帖子',只需要有/:id
?无前缀的Rails 3资源
您可以使用:path
删除'/ posts'位...
resources :posts, :path => "/"
请注意,这可能会混淆路由文件中定义在其下的其他路由。出于这个原因,最好在底部有这种通用路线。
您可以添加自定义路线为这个(请务必把它放在你的routes.rb
文件的底部,否则它会匹配非帖子路线太)
match ':id' => 'posts#show'
啊,我刚刚找到答案说'path_prefix'=>'/'。我想它已被更改为Rails 3中的'路径'。谢谢! – Dogbert 2011-05-03 13:28:15