Rails:文字列をカットして「...」で表示する(字数制限)

字数制限を設けて、その字数以上になる文字列はカットして、「hogehoge...」と表示したかったので、やってみた。

cssで横幅を指定してtext-overflow: ellipsis;を使ってやってもよかったけど、今回は字数制限ということにこだわりを...

application_helper.rbに以下を記述するだけです。

引数を渡し、使うときは、

puts cut_off("文字列", 文字数)

とする。

<%= cut_off("暑いけど今日も1日頑張るぞー", 10) %>
↓↓
暑いけど今日も1日頑...

と表示される。