2012年12月2日日曜日

Rails3.2.8 link_toとbutton_toの違い

link_toはデフォルトの設定が、HTTP GETを表す。

一方で、button_toは HTTP POSTを表す。


なんでもしlink_toでHTTP POSTを表したい場合、
<%= link_to 'カートにいれる', line_items_path(product_id: product), method: :post%>
のようにmethodを付け加えて書けばよい。

アジャイル本読んでて、今知ったわ。どおりで挙動が違うわけだw