【Rails基礎】link_toメソッドをボタン化して使う方法




link_toメソッドをボタン化させたい!

Railsアプリは作っていると、link_toメソッドを多用しますよね?

link_toメソッドの基本的な使い方は以下の通りです。

第1引数に文字列を指定して第2引数にリンク先を文字列で指定します。

 

これなら第1引数に指定した文字列に、第二引数で指定したリンクを追加できるのですね。

これはこれで便利なのですが、これだと、

リンクをボタン化できません。

どうしてもテキストリンクになってしまいます。

 

そこで、このlink_toをボタン化したい時に使えるのが、link_toの別の書き方です。

それはずばり

表示する文字列をサンドウィッチする書き方

です。

 

じつはlink_toには引数を1つに減らし、その後ろにdoをつける別の書き方が存在しているのです。

ずばり、こんな感じ。

つまり、link_toをボタン化したい場合、 doとendの間に挟む文字列の箇所に、ボタンのHTMLコードを書けばいいのですね。

例えば次のようなコードです。

こちらはリンク先がquestions/newとなっていて、doとendで挟むので挟まれたボタンのHTMLコードにリンクが宿ります。

これならば、ボタン化したリンクでquestions/newに飛ばせるようになるのです。

Railsのアプリを作っていて、link_toメソッドをボタン化したい時は活用してみてください。

 

それでは!

Lin

Pocket
LINEで送る




音生入力で楽にブログを書く技が満載!
ブログ音声入力術

音声入力の使い方から文章を書くコツまで完全網羅。ブログを書きたいすべての人向けの電子書籍




コメントを残す

メールアドレスが公開されることはありません。