英単語の単数形⇒複数形、複数形⇒単数形を調べる
良く忘れてしまうのでメモ。
●そもそも何で調べる必要があるのか
【RailsのO/Rマッピングでは,「テーブル名はモデル名の複数形にする」と言う命名規約があるから】等、Railsでは、単数形、複数形の英単語を良く使い分けるため。
●実際に調べましょう
active_support/inflector.rbに定義されているpluralizeメソッドを利用する。
・単数形⇒複数形
C:\rails_app>ruby script/console Loading development environment. >> "category".pluralize => "categories"
・複数形⇒単数形
active_support/inflector.rbに定義されているsingularizeメソッドを利用する。
C:\rails_app>ruby script/console Loading development environment. >> "categories".singularize => "category"