4

自 2 周以来我一直在使用 mina gem,并且我在网上搜索以找到一种在我的 rails staging 中播种的好方法。

种子必须是一个任务,因此每次部署完成时都不会调用它。

我已经拥有的是以下内容:

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

你认为这是正确的吗,我 100% 知道,如果我只是在服务器上键入命令,它就可以工作。

亲切的问候。

4

2 回答 2

3

mina "rake[db:seed]" -v

-v参数是可选的(详细)。

于 2015-05-19T03:09:55.207 回答
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
于 2013-07-23T09:10:55.260 回答