この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
こんにちはカツオです。
今日は、初心に戻ってハイパーリンクではなく、ボタンでリンクする方法を紹介します。
link_toやurl_forを使えば、リンクを作成することはできると思いますが
ハイパーリンクではなくボタン形式でリンクを作成する方法です。
ボタンでリンクを作成する場合には
○button_to
を使用します。
使い方は、link_toと同じです。
button_to(“更新”, :action =>’update’)
#=><form method “post” action=”/top/update” class=”button-to”>
<div><input type=”submit” value”更新” /></div></form>
このbutton_toポイントとしては、
・formタグで作成されるので、既にformタグの中にいる場合は使えない
・当然ボタンによるリンクになる
・postメソッドが用いられるので、データの更新がある場合などのリンクに適している。
ということがあげられます。
今日は初歩的な内容でしたね。
でわでわまた。