[问题] 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