6

CommunicationMeans (または、MeansOfCommunication) というモデルを作成したいと考えています。ただし、これはこの用語の単数形と複数形の両方です。私はこれを実行しました:

$ rails g scaffold CommunicationMeans

CommunicationMean という名前のモデルと CommunicationMeansController という名前のコントローラーが生成されました。モデルの名前も CommunicationMeans にする必要があります。Sheep モデルを使用したドキュメントの例を漠然と覚えていますが、この状況を処理する「正しい」方法は何ですか? ありがとう。

4

2 に答える 2

6

config/initializers/inflections.rb では、'means' を uncountable として追加できます。

編集:わかりました、キャメルの場合、化合物全体を追加する必要がありましたが、うまくいきました:

ActiveSupport::Inflector.inflections do |inflect|
   inflect.uncountable 'CommunicationMeans'
end
于 2011-09-20T17:31:02.020 に答える
0

config/initializers/inflections.rb の屈折規則に追加するだけで十分だと思います-つまり

Inflector.inflections do |inflect|
    inflect.plural 'sheep', 'sheep'
end
于 2011-09-20T17:33:29.797 に答える