2013-07-16 3 views
2

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' 

그런 다음 서버를 시작할 때 라우트 파일에 오류가 발생합니다.

답변

6
Rake::Task['task_name'].invoke 
+0

도움이된다면 올바른 대답을하십시오. 고마워 :) – Lichtamberg