Evite problemas com constantize retornando resultados inesperados

Se no ambiente de desenvolvimento você enfrentar problemas para constantizeretornar alguns resultados inesperados conforme mencionado neste problema , há uma solução alternativa primitiva, porém simples.

Basta colocar o seguinte código em qualquer inicializador

if Rails.env.development?
ActiveSupport::Inflector.class_eval do
def constantize_with_double_call(camel_cased_word)
constantize_without_double_call
(camel_cased_word) && constantize_without_double_call(camel_cased_word)
end
alias_method_chain
:constantize, :double_call
end
end