其他 RESTful 操作
resources :photos do
member do
get 'preview'
end
collection do
get 'dashboard'
end
end
除默认的 7 个 RESTful 路由外,还会创建以下路由 :
get '/photos/:id/preview', to: 'photos#preview'
get '/photos/dashboards', to: 'photos#dashboard'
如果要对单行执行此操作,可以使用:
resources :photos do
get 'preview', on: :member
get 'dashboard', on: :collection
end
你还可以向/new
路径添加操作:
resources :photos do
get 'preview', on: :new
end
这将创建:
get '/photos/new/preview', to: 'photos#preview'
在向 RESTful 路由添加操作时要小心,可能你缺少其他资源!