Rails: Plural de "humano" não é "humen"

Criado em 19 nov. 2014  ·  3Comentários  ·  Fonte: rails/rails

Peço desculpas se este não é o lugar certo para enviar isso. O plural correto de "humano" é, obviamente, "humanos".

$ bundle exec rails console
Loading development environment (Rails 4.1.5)

Frame number: 0/6
[1] pry(main)> 'human'.pluralize
=> "humen"

Comentários muito úteis

Infelizmente, o infletor está congelado. Não aceitamos patches que resolvam isso. Você pode corrigir isso em seu próprio aplicativo adicionando-o ao seu config/initializers/inflections.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'human', 'humans'
end

Todos 3 comentários

Infelizmente, o infletor está congelado. Não aceitamos patches que resolvam isso. Você pode corrigir isso em seu próprio aplicativo adicionando-o ao seu config/initializers/inflections.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'human', 'humans'
end

Obrigado pela pronta resposta @sgrif. Eu deveria ter RTFM:

A equipe principal do Rails afirmou que patches para a biblioteca de inflexões não serão aceitos para evitar a quebra de aplicativos legados que podem depender de inflexões erradas. Se você descobrir uma inflexão incorreta e solicitá-la para sua inscrição ou desejar definir regras para outros idiomas além do inglês, corrija ou adicione-as você mesmo (explicado abaixo).

http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html

Não há problema, divertimo-nos com o título da edição. ;)

Esta página foi útil?
0 / 5 - 0 avaliações