gpt4 book ai didi

ruby-on-rails - 有没有办法在 Heroku 中记录来自 Rails 控制台的命令?

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:47 25 4
gpt4 key购买 nike

您好,我正在使用 Heroku 和 Ruby on Rails。在 heroku 我可以做到

heroku run rails c -a app

这让我可以访问控制台,并且我可以执行管理操作,例如删除记录

我在一家公司工作,我希望在控制台中输入所有命令的日志。因此,如果出现问题,我们可以审核日志。

有没有办法记录在 Rails 控制台中输入的内容?

最佳答案

Rails 允许您存储控制台历史记录,但这不会保存在 Heroku 中,至少不会永久保存。

在 Heroku 中,当您运行 heroku run rails console 时,Heroku 将创建一个一次性的 dyno,它的生命周期与控制台 session 一样长。 Rails 会将命令的历史记录存储在文件系统中,但一旦退出控制台,dyno 将被清理,命令历史记录文件将与其一起删除。

Rails 控制台是一个 Railtie,它有一些生命周期钩子(Hook),因此您可以想出一些自定义的方法来持久化命令,但没有内置的方法来做到这一点。

关于ruby-on-rails - 有没有办法在 Heroku 中记录来自 Rails 控制台的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30496581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com