簡體   English   中英

如何在Rails應用程序文件夾之外編寫和執行單個rake任務

[英]How to write and execute an individual rake task outside the Rails application folder

如何在Rails應用程序目錄外編寫rake任務並使之運行。

例如,說寫一個樣本耙任務

task :dummy do
  puts User.first.first_name
end

這個任務在~/fun/sample.rake

我的rails應用程序位於~/my_app/

現在,我需要運行sample.rake。 我知道我需要加載環境,數據庫等,該怎么做? 在過去的一個小時里一直停留在這里。

我嘗試了以下方法,顯然它不起作用,因為它不知道如何構建它。

rake -f ~/my_app/Rakefile dummy

注意:我不應該觸摸Rails應用程序中的文件,但可以在fun目錄中編寫任何內容

您需要創建一個Rakefile並加載rake gem。 看到這個答案: Ruby:從沒有Rails的gem訪問rake任務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM