我被指派在我们(生产环境中的)订单管理应用程序的仪表板中找到一个错误,它显示了错误的数据。由于我本地没有这个特定的数据,而且无法很快得到它,所以我将不得不在生产应用程序中执行此操作。
我以前没有与正在运行的应用程序一起工作过,也不了解最佳实践、不允许做什么、安全预防措施等方面的知识。如果有人能提供一些线索,告诉我从何处开始阅读(软件、工具、教程等),那将对我很有帮助。出于某种原因,我只找到关于如何准备和部署Rails应用程序的信息,但没有关于如何实际管理运行中的应用程序(由他人部署的应用程序)的信息。
例如:当我需要将统计数据与真实数据进行比较时,我想运行控制台(
- ssh连接到运行应用程序的服务器 - 进入Rails应用程序文件夹(
我以前没有与正在运行的应用程序一起工作过,也不了解最佳实践、不允许做什么、安全预防措施等方面的知识。如果有人能提供一些线索,告诉我从何处开始阅读(软件、工具、教程等),那将对我很有帮助。出于某种原因,我只找到关于如何准备和部署Rails应用程序的信息,但没有关于如何实际管理运行中的应用程序(由他人部署的应用程序)的信息。
例如:当我需要将统计数据与真实数据进行比较时,我想运行控制台(
rails console --sandbox
)并查看一下,发送一些查询。我尝试了:- ssh连接到运行应用程序的服务器 - 进入Rails应用程序文件夹(
www/project-name/current
)
- 运行rails console production
但是最后一个命令会给我返回:The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
所以我想我不能这样做。那么我应该如何调查这种错误呢?直接查询数据库似乎很危险。
有什么建议吗?谢谢!
bin/rails c production
。 - Ninigiresolve_symbol_connection': 'production' database is not configured. Available: ["edge"] (ActiveRecord::AdapterNotSpecified)
- Flipset :stages, ["staging", "production"]
。 - Ninigibundle exec rails c production
的原因。 - Ahmed Samir Shahin