如何找出在呈现当前页面时使用了哪种HTTP方法?从视图中访问HTTP方法
例如,这里有一个情况:
# button that only links if the record is 'new'
<%= link_to_unless(params[:controller] == "customers" && params[:action] == "new"), ... %>
上述作品起到了很好当的形式说customers/new
但不是那么好,如果用户通过一个失败的新形式,而是我们得到由create
动作呈现new
。在这种情况下,params[:action]
是空白的,并且唯一可以说明上述情况仍应链接的方法是HTTP方法是POST
。
如何确保上述也会在创建操作失败并呈现新的时候触发?
我对一般情况更感兴趣,我们想知道我们是否正在处理'GET','POST','UPDATE'等。 – sscirrus 2011-05-01 23:09:02