rails 如何从 rake 任务中销毁模型
How to destroy model from rake task in rails
namespace :my_tasks do
desc 'Destroy Unnecessary Models'
task destroy_models: :environment do
'rails d model Product'
'rails d model Book'
end
end
这是我的rake任务namespace
文件代码。当我 运行 rails my_tasks:destroy_models
什么都没有显示任何错误消息时。但是模型并没有被破坏。有什么我遗漏的吗?
如果你想执行shell命令你必须使用sh
方法
namespace :my_tasks do
desc 'Destroy Unnecessary Models'
task destroy_models: :environment do
sh('rails d model Product')
sh('rails d model Book')
end
end
namespace :my_tasks do
desc 'Destroy Unnecessary Models'
task destroy_models: :environment do
'rails d model Product'
'rails d model Book'
end
end
这是我的rake任务namespace
文件代码。当我 运行 rails my_tasks:destroy_models
什么都没有显示任何错误消息时。但是模型并没有被破坏。有什么我遗漏的吗?
如果你想执行shell命令你必须使用sh
方法
namespace :my_tasks do
desc 'Destroy Unnecessary Models'
task destroy_models: :environment do
sh('rails d model Product')
sh('rails d model Book')
end
end