0

我想生成一个名为“词性”的模型。自然的复数形式是“词性”。我可以用 强制执行此操作ActiveSupport::Inflector,但据我所知,我需要对“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

阅读更多关于Inflectorhttp ://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections.html

于 2014-04-29T04:45:21.427 回答