如何将 rake 从开发环境中执行生产数据库命令中分离出来?

How to segregate rake from executing production DB commands from development environment?

我刚刚注意到 rake drop all 命令也可以删除生产数据库实例中的表。 rails 中是否有一种方法可以分离 rails 配置,以便生产系统不会被来自开发环境的任何命令所触及?

将生产连接与开发设置分开并隔离。

您的本地 database.yml 不应包含生产凭据和连接,而应使用仅在生产环境中提供的环境变量。