Использование Rake на гем с зависимостями - PullRequest
0 голосов
/ 11 февраля 2010

У меня есть гем, для работы которого требуется пространство имен 'Cms'.

Однако при запуске граблей ничего не работает, так как это пространство имен Cms отсутствует. Как заставить работать мои грабли?

1 Ответ

1 голос
/ 11 февраля 2010

Вы можете либо загрузить исходный код проекта в Rakefile (как это сделает Rails), либо определить фиктивный модуль с именем Cms в вашем проекте.

# Rakefile
module Cms; end

task :my_task do
  # ..
end

Если вы находитесь на рельсах, и этот драгоценный камень является зависимостью, вам просто нужно сделать свою задачу зависимой от задачи: environment rails.

# some_task.rake
task :my_task => :environment do
  # ..
end

Надеюсь, это поможет.

...