[英]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.