Pluralize "part of speech"

90 Views Asked by At

I want to generate a model called "part of speech". The natural plural to that would be "parts of speech". I can force that with ActiveSupport::Inflector, but as far as I can tell, I'd need to do that for "parts_of_speech" and "PartsOfSpeech" to cover all three cases.

This feels a little dirty. Am I approaching this right? Is there a better way?

1

There are 1 best solutions below

2
spickermann On BEST ANSWER

You can do that. Just create a file config/initializers/inflections.rb and add the following to it:

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

Read more about the Inflector: http://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections.html