Wie nenne ich die Activesupport -Methode in Rake Task?
-
01-10-2019 - |
Frage
Das versuche ich:
require "active_support"
desc "test"
task :foo => [:environment] do
parse(:categories) do |hash|
# cleanup name
hash[:name] = titlecase(hash[:name])
# ...
end
end
Dies ist der Fehler, den ich bekomme:
Undefinierte Methode `Titlecase 'Main: Objekt
Ich habe auch versucht:
ActiveSupport::Inflector::titlecase(hash[:name])
Ergebnisse in diesem Fehler:
Undefinierte Methode "Titlecase" Activesupport :: Inflektor: Modul
Lösung
Versuchen
hash[:name] = hash[:name].titlecase
Anstelle dessen, was Sie versuchen. Es hat für mich funktioniert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow