【发布时间】:2011-09-26 18:48:05
【问题描述】:
我对一个选项很感兴趣,可以在结束当前动作时立即运行动作。
更具体地说,我想为从我的页面下载文件运行一个操作,并且在下载所有文件后,此操作将结束(通常是行为 - 此操作由 CRON 运行)。
现在我想自动运行第二个动作。此操作将检查下载的文件...
存在任何方式,怎么办? 非常感谢,
M.
【问题讨论】:
标签: ruby ruby-on-rails-3 cron action
我对一个选项很感兴趣,可以在结束当前动作时立即运行动作。
更具体地说,我想为从我的页面下载文件运行一个操作,并且在下载所有文件后,此操作将结束(通常是行为 - 此操作由 CRON 运行)。
现在我想自动运行第二个动作。此操作将检查下载的文件...
存在任何方式,怎么办? 非常感谢,
M.
【问题讨论】:
标签: ruby ruby-on-rails-3 cron action
您不能在一个请求中多次呈现。 HTTP 请求只能有一个响应,所以如果你这样做了,你最终会得到串联的输出,这可能没有用。
如果您有来自要调用的另一个动作的控制器逻辑(不包括渲染),您可以通过简单地调用另一个动作方法来执行此操作,或者将您需要的逻辑分解到控制器上的单独方法中.如果您尝试在不同的控制器之间共享逻辑,则需要将此方法移至您的 ApplicationController。
【讨论】: