这是一个有效的Sinatra路由处理程序吗?

时间:2011-03-13 11:27:58

标签: ruby sinatra

这是一个有效的路由处理程序吗?

post '/lists/:id/delete' do
   #delete list
   ...
end

我无法解雇它。

1 个答案:

答案 0 :(得分:1)

是的,确实如此。但它只会在您执行HTTP POST请求时触发,例如使用post方法提交表单:

<form action="/lists/17/delete" method="post">
  ...
</form>

但是,如果在浏览器中输入相同的URL,则会触发HTTP GET请求。如果这是您想要的,则应在路线中将post替换为get

一个很好的起点:http://www.sinatrarb.com/intro