我在路径文件中有资源:
resources :forwardings
我需要添加动作,将设置保存到集合中的所有项目。
问题是我应该使用哪种方法来实现这个方法?
resources :forwardings do
put 'save_all', :on => :collection
# or
post 'save_all', :on => :collection
end
也许我错过了一些细节,我很高兴听到。感谢
答案 0 :(得分:3)
答案 1 :(得分:0)
PUT需要resource-ID才能执行创建/更新操作,而POST只是盲目地创建资源。或者我们可以说当使用POST发布数据时,服务器在执行所请求的操作之后分配资源ID,以便可以使用该资源ID进一步操作。如果我们希望从服务器端分配resource-id,那么我们可以使用POST,或者如果客户端给出资源id,那么我们可以使用PUT。