【发布时间】:2012-11-13 08:06:15
【问题描述】:
我定义了一条自定义路线:
match 'folio/:id' => 'posts#show', :as => :folio, :via => :get
当我运行rake routes 命令时,我有:
post GET /posts/:id(.:format) posts#show
folio GET /folio/:id(.:format) posts#show
我把这个元素的链接放在我的另一个页面中:link_to post.title, folio_path,但是当我进入它时会抛出一个路由错误:
No route matches {:controller=>"post", :action=>"show"}
为什么会失败?当我以正常方式使用 post#show 时,它就像一个魅力,但使用我的自定义路线它失败了 - 请帮助!
【问题讨论】:
标签: ruby-on-rails-3 routing rails-routing named-routing