簡體   English   中英

使用按鈕運行rake任務

[英]run rake task with button

我在Rails應用程序中編寫了rake任務,以從另一個網站獲取產品列表的信息。 我想添加該功能以單擊我的產品頁面上的一個按鈕,該按鈕將運行rake任務並進行更新。 到目前為止,我已經向我的ProductsController添加了一個動作:

def get_info
  system "rake fetch_prices &"
  flash[:notice] = "Fetching info for Products"
  redirect_to index_url
end 

然后我的索引視圖有:

<%= link_to "Get info", my_rake_task_path, :method => 'put' %>

至於路線,我很困惑。 基於其他教程,我添加了:

put 'rake_task' to: 'productscontroller#get_info' :as 'my_rake_task'

然后,當我嘗試啟動服務器時,路由文件中出現錯誤。

Rake::Task['task_name'].invoke

暫無
暫無

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

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