Rails / Mina Gem Создание пользовательской задачи для заполнения

Я использую драгоценный камень мины с 2 недель, и я искал в Интернете, чтобы найти хороший способ выполнить раздачу в моей постановке рельсов.

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

У меня уже есть следующее:

desc "Seed data to the database"
task :seed do
    queue "bundle exec rake db:seed RAILS_ENV=staging"
end

Как вы считаете это правильно, я знаю на 100%, что это работает, если я просто наберу команду на сервере.

С уважением.


person FastSolutions    schedule 23.07.2013    source источник


Ответы (2)


mina "rake[db:seed]" -v

Параметр -v является необязательным (подробным).

person Taschetto    schedule 19.05.2015

Сначала я попытался использовать подробный текст, например

mina seed --verbose

Это дало мне ошибку:

Could not locate gemfile

Так что он не смог добраться до гемфайла на сервере поэтому мне пришлось сделать следующее:

desc "Seed data to the database"
task :seed => :environment do
  queue "cd apps/default/current"
  queue "bundle exec rake db:seed RAILS_ENV=staging"
end
person FastSolutions    schedule 23.07.2013