2016-12-12 57 views
0
namespace :my_tasks do 
    desc 'Destroy Unnecessary Models' 
    task destroy_models: :environment do 
    'rails d model Product' 
    'rails d model Book' 
    end 
end 

這是我的耙子任務namespace文件代碼。當我運行rails my_tasks:destroy_models沒有顯示任何錯誤消息。但模型不會被破壞。有什麼我錯過了嗎?如何從Rake任務中刪除模型

回答

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 
+0

感謝@dziamber現在它的工作 – Shajid