<% form_for @XX, :url => '', :html => {:id => ''} do |f| %>
生成的form 以什么方式提交 取决于@XX是 什么状态的对象
如果是new 则以post方式提交
如果是已存在的实例对象 则以put 方式提交
所以路由配置 method不要配死
而form_tag 则 都会以post方式提交
解释了HTTP请求方法(GET、POST、PUT、DELETE等)如何决定Form的提交方式,以及路由配置中如何灵活使用这些方法。文章还讨论了Rails中的form_tag与form_for的区别,强调了路由配置中不要硬编码方法。
<% form_for @XX, :url => '', :html => {:id => ''} do |f| %>
生成的form 以什么方式提交 取决于@XX是 什么状态的对象
如果是new 则以post方式提交
如果是已存在的实例对象 则以put 方式提交
所以路由配置 method不要配死
而form_tag 则 都会以post方式提交

被折叠的 条评论
为什么被折叠?