Ruby on rails Rails 3应用程序上的多个数据库用户

Ruby on rails Rails 3应用程序上的多个数据库用户,ruby-on-rails,ruby-on-rails-3,postgresql,rails-postgresql,Ruby On Rails,Ruby On Rails 3,Postgresql,Rails Postgresql,我想知道如何设置http登录表单,将该用户和密码发送到database.yml文件,以便使用该用户和密码登录到数据库 这是因为我有多个具有不同权限的数据库用户 谢谢你回复我的任何帮助 数据库是Postgresql(如果重要的话,我不这么认为,但我打赌可能有人会问)以防有人在寻找这个问题的答案 尽管这只是一个概述,但请参见本文的提示21。它从高层次上介绍了为每个用户创建和使用不同数据库的方法。这是一个很长的演示,这个技巧大约是整个过程的三分之一 这可能足以为您指明正确的方向。Rails并不是这样构

我想知道如何设置http登录表单,将该用户和密码发送到database.yml文件,以便使用该用户和密码登录到数据库

这是因为我有多个具有不同权限的数据库用户

谢谢你回复我的任何帮助


数据库是Postgresql(如果重要的话,我不这么认为,但我打赌可能有人会问)

以防有人在寻找这个问题的答案

尽管这只是一个概述,但请参见本文的提示21。它从高层次上介绍了为每个用户创建和使用不同数据库的方法。这是一个很长的演示,这个技巧大约是整个过程的三分之一


这可能足以为您指明正确的方向。

Rails并不是这样构建的。Database.yml提供对整个应用程序的数据库访问。通常,您会通过代码处理对特定应用程序功能和数据的身份验证和授权。等等,您想允许基于数据库凭据访问您的应用程序吗?现在,我明白了,我想做的事情不可能发生。。。有一种方法我可以在应用程序上有几个数据库用户,它是从每台计算机上运行应用程序。。。因为它是一个使用两台物理机和四台虚拟机的类项目,所以我可以在每台机器上安装rails并运行应用程序。当然,我必须配置每个database.yml以连接到运行数据库的机器。你觉得这个怎么样?