¿Cómo llamar al método ActiveSupport dentro de la tarea de rastrillo?
-
01-10-2019 - |
Pregunta
Esto es lo que estoy intentando:
require "active_support"
desc "test"
task :foo => [:environment] do
parse(:categories) do |hash|
# cleanup name
hash[:name] = titlecase(hash[:name])
# ...
end
end
Este es el error que estoy recibiendo:
Método indefinado 'TitLecase' Main: Objeto
También lo he intentado:
ActiveSupport::Inflector::titlecase(hash[:name])
Resulta en este error:
Método indefinado 'TitleCase' ActiveSupport :: Inflector: Módulo
Solución
probar
hash[:name] = hash[:name].titlecase
en lugar de lo que estás intentando. Funcionó para mí.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow