【发布时间】:2011-12-09 08:29:50
【问题描述】:
是否可以从 route.rb 中为特定路径指定 put 或 delete http 动词?
喜欢:
get 'photos/show'
我尝试使用如下匹配来做到这一点:
match 'photos/show' => 'photos#show', :via => :delete
在 rake 路由中看起来是正确的,但它没有执行删除 http 请求。我也试过了:
match 'photos/show' => 'photos#show', :via => :random
在 rake 路线中,它的显示是“随机的”
好像guides中可以指定get或者post,但是不知道能不能指定put或者delete。有可能吗?
【问题讨论】:
-
put 'photos/:id(.:format)', :to => 'photos#update'有什么问题? -
老实说,我没有尝试 PUT 动词,但我在 routes.rb 上没有找到任何东西,所以我认为它可能无法用作 DELETE。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1