我在lib/tasks文件夹中有一个backup.rake文件
任务如下:
require 'find'
namespace :backup do
desc "Backup the database to a file."
task :mysqldump => [:environment] do
end
end
现在我想从这样的控制器调用这个:
system "RAILS_ENV="+Rails.env+"rake backup:mysqldump"
但我犯了个错误:
sh: 1: backup:mysqldump: not found
怎么了?我做的和其他任务完全一样。。。
最佳答案
应该是这样的
system "RAILS_ENV="+Rails.env+" rake backup:mysqldump"
" rake
之间的空格关于ruby-on-rails - Rails调用lib/tasks文件夹中的任务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30615793/