我应该使用什么URL来进行更新?

我有一个我刚拿起的Rails应用程序,它在“rake routes”中有以下命令:

PUT /testclass/:id(.:format) testclass#update 

我想发送一个PUT更新到这个测试testclassid 18445,并将finished更改为false:

 /18445&finished=false 

例如。

我的理解是这应该可以通过浏览器中的HTTP请求来完成,例如,可以吗? 或者我需要使用Ruby命令吗? 任何指导?

您无需使用ruby命令来访问该路由以进行更新。

基本HTML看起来像这样(您可以编辑与您的路线相关的操作):

  

请注意,它是一个“post”,但有一个隐藏的输入,名称为“_method”,值为“put”。 希望这是你正在寻找的。 您可以通过隐藏输入发送您的ID,与false值相同。