0
0

More than 3 years have passed since last update.

【Rails】link_toメソッドの文字列の表示を省略させる方法

Posted at

環境

macOS 10.15.5
Rails 5.2.4.2
Docker 19.03.12

link_toメソッドの文字列の表示を省略させる方法

こちらの画像をご覧ください。投稿一覧画面に表示された投稿の本文ですが本文全てがそのまま一覧画面にも表示されてしまっているため、このようにすごく見栄えが悪くなってしまっています。
スクリーンショット 2020-10-30 14.55.26.png

これを以下のようにスッキリさせます。
スクリーンショット 2020-10-30 14.55.51.png

truncateメソッドを使う

省略する前のコードが下記になります。

index.html.erb
<%= link_to(post.content, "/posts/#{post.id}") %>

このコードにtruncateメソッドを書き加えます。

index.html.erb
<%= link_to post.content.truncate(40), "/posts/#{post.id}" %>

このように書き換えることでlink_toメソッドの文字列の表示を省略させることができます!この(40)は何文字に達したときに「...」表示に切り替えるかという意味になります^_^

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0