我已經看到了一些類似的問題,但我不認爲這是重複的,因爲我已經得到的每個答案都針對一個基本問題。link_to一個頁面,但從另一個控制器在Rails
我保持簡單。我想知道如何點擊鏈接,讓用戶訪問一個頁面,但從另一個頁面執行def。這是在一個網絡爬行器的軌道應用程序,它的東西,我認爲會很簡單,但對我來說變得討厭。
目前我有:
<td><%= link_to 'Crawl!', crawl_path :controller => :crawl, :action => :crawl %>
這需要用戶對履帶的索引頁它運行完之後。 我想要做的是將它們重定向到不同的頁面。即jobs_path顯示抓取工具網站和狀態列表(這工作正常,我只是想包括它的相關性)。如果我這樣嘗試:
<td><%= link_to 'Crawl!', jobs_path, :controller => :crawl, :action => :crawl %>
用戶被引導到作業頁面,但履帶式腳本從未運行,因此作業列表從不更新。爲了記錄,每項工作只是一個網址和它所處的深度。
這僅僅是一個語法錯誤,還是我離標記不遠?
任何幫助表示讚賞。
在側面說明。我如何從這樣的記錄中刪除。 @ jobs.delete? – overtone
在你的控制器'destroy'動作中你會做'@jobs = Job.find(params [:id]); @ jobs.destroy'。你可以在兩行中找到它並去掉';'。你需要一個適當的'link_to'幫手指向銷燬方法,即'<%= link_to「刪除」,job_path(job),:confirm =>「Are you sure?」,:method =>:delete% >' –