Rails路由不会显示路由的名称

时间:2013-02-03 10:25:53

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

我在routes.rb中添加了一条路线:

  match 'notifications/:id/mark_as_read' => 'notifications#mark_as_read', :via => :post

mark_as_read是通知控制器中唯一的操作,这是通知的唯一途径

当我应该看到我看到的路线时

 POST    /notifications/:id/mark_as_read(.:format)   notifications#mark_as_read

我不知道该怎么做,因为它没有像notifications_mark_as_read_path

那样列出

当我添加路线时,我做错了什么,或者我能以某种方式命名路线吗?

1 个答案:

答案 0 :(得分:0)

发现它..

需要使用:as => 'my_route_name'

命名路线