Могу ли я взаимодействовать с моделями Rails в рамках задачи Capistrano? - PullRequest
4 голосов
/ 13 марта 2009

Я часто использовал задачи Rake, которые зависят от загруженной задачи среды Rails. Затем я взаимодействую с Rails Models в рамках задач Rake. Могу ли я сделать это в Капистрано?

Ответы [ 2 ]

1 голос
/ 13 марта 2009

Вы можете однозначно использовать капистрано для запуска граблей.

  desc 'Run a Rake Task.'
  task :after_deploy, :roles => :app do
    run "cd /path/to/app && rake -e environnment task here"
  end

Если вы спрашиваете, можете ли вы получить доступ к модели рельсов из Capistrano, то я бы сказал, что я так не думаю, если вы не используете другой способ, который также загружает среду рельсов, например скрипт / бегун.

Я бы сказал, что продолжаю стрелять в грабли из Капистрано.

0 голосов
/ 30 июля 2012

Ниже может быть лучше:

run "cd #{current_path} && #{rake} RAILS_ENV=#{rails_env} sunspot:solr:stop"
...