匹配显示路由没有生成路径?

时间:2012-01-26 12:32:40

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个名为UserPrice的模型,当我让show route匹配时:

match "/:id/:product_name/:purchase_date/:price", :to => "user_prices#show"

它不会生成新的路径路径,也不会在视图中更改它。为什么不这样做?我怎么能这样做呢?

1 个答案:

答案 0 :(得分:2)

您应该使用as => [name]语法:

match "/:id/:product_name/:purchase_date/:price", :to => "user_prices#show", :as => :show

将创建show_pathshow_url(请参阅http://guides.rubyonrails.org/routing.html#naming-routes