Как вызвать метод ActiveSupport внутри задачи rake? - PullRequest
1 голос
/ 27 августа 2010

Вот что я пытаюсь:

require "active_support"

desc "test"
task :foo => [:environment] do
  parse(:categories) do |hash|
    # cleanup name
    hash[:name] = titlecase(hash[:name])
    # ...
  end
end

Это ошибка, которую я получаю:

неопределенный метод `titlecase 'main: Object

Я тоже пробовал:

ActiveSupport::Inflector::titlecase(hash[:name])

Результат к этой ошибке:

неопределенный метод `titlecase 'ActiveSupport :: Inflector: Module

1 Ответ

1 голос
/ 27 августа 2010

попробуй

hash[:name] = hash[:name].titlecase

вместо того, что вы пытаетесь. у меня это сработало.

...