多元化“词性”

时间:2014-04-29 04:24:44

标签: ruby-on-rails ruby inflector

我想生成一个名为"部分语言"的模型。自然的复数将是"词性和#34;。我可以用ActiveSupport::Inflector强制执行此操作,但据我所知,我需要为" parts_of_speech"和#34; PartsOfSpeech"涵盖所有三个案例。

这感觉有点脏。我接近这个吗?还有更好的方法吗?

1 个答案:

答案 0 :(得分: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