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
时没有显示任何错误消息。但模型不会被破坏。我有什么遗漏的吗?
答案 0 :(得分:1)
如果要执行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