如果我在 routes.rb
中定义map.resources :cars
然后在我的视图中,如果我定义了如下的表单;
<% form_for :car, @car, :url => cars_url(@car), :html => {:method => :put} do |form|%>
...
<% end %>
当我提交表单时,我注意到 cars_controller.rb 中的update
方法已被执行。
是否因为:html => {:method => :put}
中的form_form
中定义的HTML“ PUT ”动词提示导轨运行更新方法控制器?
答案 0 :(得分:0)
是。这是一种标准的REST实践。
这个想法是每辆车都有一个独特的身份。如果你“放”到那个id - 那么你就是“在车辆对象中添加新信息”。