我有如下的Rails 4路线。默认为GET路由。我如何使它成为PUT?我使用此路线进行就地表单编辑,但编辑不会保存在数据库中。我不确定是否将其作为PUT是解决方案,但想尝试一下。有没有办法让相同的路线成为GET和PUT?
get 'orderupdate' => "orders#update"
答案 0 :(得分:1)
是的,只需将方法从get
更改为put
:
put 'orderupdate' => "orders#update"
答案 1 :(得分:0)
您应该使用put / patch动词进行更新 ,以便您可以通过
更改路径以使用它们match 'orderupdate', to: "orders#update", via: [:put, :patch]
我建议您不要使用 这样的个别路线,而是建议您通过以下方式使用rails resourceful路线:
resources :orders
将自动为您创建crud routes