2013-07-23 27 views
3

自從2周後我使用了mina gem,並且我在網上搜索了一個很好的方法來在我的rails分區中執行我的播種。Rails/Mina Gem創建自定義任務以進行播種

種子必須是一項任務,因此每次部署完成後都不會調用它。

我已經有了如下:

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

你認爲這是正確的,我知道100%它如果我只是在服務器上鍵入命令的工作。

親切的問候。

回答

0

我第一次使用冗長像

mina seed --verbose 

試過這給我的錯誤:

Could not locate gemfile 

所以他無法到達服務器上的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 
1

mina "rake[db:seed]" -v

-v param是可選的(詳細)。

相關問題