rails6 pluralizeを使って英語を複数形に変更する
![rails6 pluralizeを使って英語を複数形に変更する](https://mebee.info/wp-content/uploads/2020/12/image-100-890x500.png)
rails6でpluralizeを使って英語を複数形に変更するまでの手順を記述してます。Railsのバージョンは6.1.1を使用してます。
環境
- OS CentOS Linux release 7.9.2009 (Core)
- Ruby 2.7.2
- Rails 6.1.1
- rbenv 1.1.2-40-g62d7798
pluralize使用方法
scaffoldを使用すると「_form.html.erb」内に記述されている「pluralize」ですが
<h2><%= pluralize(foo.errors.count, "error") %> prohibited this foo from being saved:</h2>
これは、第1引数が複数の場合は、英語を複数形に変換してくれます。
例えばエラーが1つの場合は「error」と表示され
![](https://mebee.info/wp-content/uploads/2021/01/image-133.png)
2つあると複数形の「errors」と表示されます。
![](https://mebee.info/wp-content/uploads/2021/01/image-134.png)
その他
例えば、tomatoの場合も正しく「tomatoes」と表示され、
<%= pluralize(foo.errors.count, "tomato") %>
![](https://mebee.info/wp-content/uploads/2021/01/image-135.png)
「knife」の場合も、ちゃんと「knives」と表示されるようです。
<%= pluralize(foo.errors.count, "knife") %>
![](https://mebee.info/wp-content/uploads/2021/01/image-136.png)
-
前の記事
PostgreSQL13 ファイルを取り込んでデータを作成する 2021.10.23
-
次の記事
Ruby encodingで文字列の文字コードを確認する 2021.10.23
コメントを書く