是否有一种简洁的方法来定义资源中的自定义路由?

时间:2016-09-10 20:25:16

标签: ruby-on-rails routes rails-routing

这是我的一些代码:

resources :things
post "/foo/bar" => "things#create"

是否有一种更简洁/可维护的方式来定义resources块内的自定义帖子路径?

1 个答案:

答案 0 :(得分:0)

要回答标题问题,请在路线文件中使用:

resources :things do
  post 'foo/bar', on: :member, to: 'things#create'
end

如果您要在things路径而不是foo下创建所有 things路由,请使用path参数{ {1}}致电:

resources