1. ホーム
  2. ruby-on-rails

railsの命名規則を上書きするにはどうしたらいいですか?

2023-12-02 20:39:24

質問

私は"clothing"という名前のモデルを持っていますが、これは単数形(1枚の服)にしたいのです。 デフォルトでは、railsは複数形はclothingsであると言っています。 正しいかどうかは別として、複数形が "clothes"であれば、より読みやすくなると思います。

複数形の命名規則を上書きするにはどうしたらよいでしょうか? 何度もやり直す必要がないように、モデル内で正しく行うことができますか? ルートが処理される方法はどのように変更されますか (私は restful アーキテクチャを使用しています)?

どのように解決するのですか?

私はRoRの専門家ではありません。 可能なアプローチ . 参照したサイトでは config/initializers/inflections.rb ファイル内に追加することができます。

# Add new inflection rules using the following format 
ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'clothing', 'clothes'
end