Web + Life Hack

〜True But Useless〜

【Rails】image_submit_tagとsubmit_tagの違い

今日、view側の実装を行った時に勉強になったこと。

今までsubmit_tagでパラメータを使う場合、当然view側の記述はこのようになる。

<%= submit_tag 'g08m11のブログ', :name => 'g08m11', 'data-role' => 'none' %> 


そして期待するパラメータはprams[:g08m11]はです。


しかし今回は画像が使えてかつ、submit_tagと同じ処理が出来る
image_submit_tagを使うことにしました。

<%= image_submit_tag 'front/g08m11/btn-g08m11.png',:alt=>'g08m11のブログ',:name => "g08m11" %>

ここでも期待したパラメータはparams[:g08m11]だったのですが、
結果はparams[:g08m11]ではなく、params["g08m11.x"] params["g08m11.y"]となっていました。

どうやら、image_submit_tagでは

ボタンのx,y座標

が飛ぶようです。



参考サイト:
http://qa.atmarkit.co.jp/q/3110


個人的な写真:
渋谷にもこんな場所あるんだなー。
http://instagram.com/p/gLIWjwQYh9/
Instagram