Rails - 如何命名路由助手方法?

时间:2013-12-09 02:16:52

标签: ruby-on-rails routes

当我运行rake routes时,我明白了:

person_name GET    /:id/person/:person_id/name(.:format)    persons#name

此路线的“帮助名称”是什么?我基本上希望能够做到这样的事情:

redirect_to person_name_path

修改

我的routes.rb看起来像这样:

get ':id/person/:person_id/name' => 'person#name', as: :person_name

1 个答案:

答案 0 :(得分:1)

这不是一条宁静的路线,但如果您愿意,可以创建该路线:

match ':id/person/:person_id/name' => 'people#name', :via => :get, :as => 'person_name'

当然,你需要适当的控制器方法和模板。