我希望将公司策略合并到Rails控制台中,以便记录和保存通过控制台访问的任何客户数据。理想情况下,每当开发人员打开控制台时,它应该询问他/她这样做的原因沿着客户上下文(如果有的话),然后保存在该会话中运行的任何命令。该日志应该存储在某个地方,理想情况下应该落在监控这些事情的人的收件箱中。我的问题是这样的范式是否已经存在于Heroku,和addon,或者通过一个gem,或者如果没有,一些关于如何实现的方向?
j1dl9f461#
Heroku并没有给予你任何自动完成的方法。控制台是正在执行的代码,所以你可以在任何地方记录bin/console的开始,并在会话开始时询问用户原因。正如spickermann在评论中提到的,拥有推送权限的人可以覆盖它,但是Heroku会记录所有的部署,所以如果有人尝试这样做,你也会知道。
bin/console
5f0d552i2#
archer gem可以将Rails控制台活动记录到数据库。
2条答案
按热度按时间j1dl9f461#
Heroku并没有给予你任何自动完成的方法。
控制台是正在执行的代码,所以你可以在任何地方记录
bin/console
的开始,并在会话开始时询问用户原因。正如spickermann在评论中提到的,拥有推送权限的人可以覆盖它,但是Heroku会记录所有的部署,所以如果有人尝试这样做,你也会知道。
5f0d552i2#
archer gem可以将Rails控制台活动记录到数据库。