[問題] form_tag的疑問

作者: ireullin (raison detre)   2014-11-21 17:38:31
<%= form_tag('/posts/1', method: :put) do -%>
<%= text_field_tag('name' ) -%>
<% end %>
請問一下
我用上面程式碼去產生出form的時候
我指定了method 為put
但是產生出來的form method仍然為post
請問這是?
大家真的在實務上都會遵照CRUD的規則嘛?
另外請問一下 -%> 這個意思是?
作者: danny8376 (釣到一隻猴子@_@)   2014-11-21 19:20:00
標準HTML只能送出GET或POST這邊PUT的form會用POST的方式傳參數告知實際是PUT偷過這種方式來模擬PUT
作者: tonytonyjan (南洋大兜蟲)   2014-11-21 20:57:00
請自己查 rack method override-%> 意思是省略行尾的 \n
作者: chatnoir (對不起)   2014-11-22 12:55:00
樓上高手!
作者: aryungchen (Aryung)   2014-11-28 10:02:00
作者: ireullin (raison detre)   2014-12-05 09:43:00
謝謝提點,看來是得往比較深入一點去研究了

Links booklink

Contact Us: admin [ a t ] ucptt.com