0

「品詞」と呼ばれるモデルを生成したい。その自然な複数形は「品詞」です。でそれを強制することはActiveSupport::Inflectorできますが、私が知る限り、3 つのケースすべてをカバーするには、「parts_of_speech」と「PartsOfSpeech」に対してそれを行う必要があります。

これは少し汚い感じです。私はこれに近づいていますか?より良い方法はありますか?

4

1 に答える 1

2

出来るよ。ファイルconfig/initializers/inflections.rbを作成して、以下を追加するだけです。

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'part_of_speech', 'parts_of_speech'
end

についてもっと読むInflector: http://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections.html

于 2014-04-29T04:45:21.427 に答える