【问题标题】:Rails 3 - is possible to run an action after ending the first?Rails 3 - 可以在第一个结束后运行一个动作吗?
【发布时间】:2011-09-26 18:48:05
【问题描述】:

我对一个选项很感兴趣,可以在结束当前动作时立即运行动作。

更具体地说,我想为从我的页面下载文件运行一个操作,并且在下载所有文件后,此操作将结束(通常是行为 - 此操作由 CRON 运行)。

现在我想自动运行第二个动作。此操作将检查下载的文件...

存在任何方式,怎么办? 非常感谢,

M.

【问题讨论】:

    标签: ruby ruby-on-rails-3 cron action


    【解决方案1】:

    您不能在一个请求中多次呈现。 HTTP 请求只能有一个响应,所以如果你这样做了,你最终会得到串联的输出,这可能没有用。

    如果您有来自要调用的另一个动作的控制器逻辑(不包括渲染),您可以通过简单地调用另一个动作方法来执行此操作,或者将您需要的逻辑分解到控制器上的单独方法中.如果您尝试在不同的控制器之间共享逻辑,则需要将此方法移至您的 ApplicationController。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 2022-11-16
      • 1970-01-01
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多