【Rails】link_to do ~ end のブロックで囲い each で回す

画像やタイトルなどいろいろな要素を同時にリンクさせたいとき、link_toメソッドに do ~ end のブロックを渡し、それらを each で全件表示させたいときのメモです。

Controllers

コントローラーでArticleを全件表示します。

app/controllers/top_controller.rb

Views

each do ~ end で全件表示し、その中で link_to を書きますが、 そこに do ~ end のブロックを使います。これで link_to do ~ end の中の要素は同時にリンクできるようになりました。

app/views/top/index.html.erb

参考サイト
http://railsdoc.com/references/link_to

以上、link_toに関するメモでした!


投稿者:

Shuji Tenra

「仕事に特化したQ&AサイトJobQuery【ジョブクエリ】」の開発/運営をしています。https://jobquery.jp