2011-07-01 54 views
0

我很感興趣的是在結束當前動作的時刻運行動作的選項。Rails 3 - 可以在第一個結束之後運行一個動作嗎?

更具體地說,我想從我的頁面運行一個下載文件的動作,並且在下載該動作結束後的所有文件(通常是行爲 - 該動作由CRON運行)之後。

現在我想自動運行第二個動作。此操作將檢查下載的文件...

存在任何方式,該怎麼辦? 謝謝了很多,

M.

回答

2

你不能在一個請求渲染多次。 HTTP請求只能有一個響應,所以如果你這樣做了,你最終將輸出連接起來,這可能不會有用。

如果您想要調用其他操作(不包括渲染)的控制器邏輯,您可以通過簡單地調用其他操作方法或將所需的邏輯因子分解爲單獨的方法控制器。如果您嘗試在單獨的控制器之間共享邏輯,則需要將此方法移至您的ApplicationController

相關問題