我想生成一个名为"部分语言"的模型。自然的复数将是"词性和#34;。我可以用ActiveSupport::Inflector
强制执行此操作,但据我所知,我需要为" parts_of_speech"和#34; PartsOfSpeech"涵盖所有三个案例。
这感觉有点脏。我接近这个吗?还有更好的方法吗?
答案 0 :(得分: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