【发布时间】:2011-06-10 21:17:09
【问题描述】:
我想知道如何设置 http 登录表单以将该用户和密码发送到 database.yml 文件,因此使用该用户和密码登录数据库。
这是因为我有多个具有不同权限的数据库用户。
感谢您回复我的任何帮助。
数据库是 Postgresql(如果重要,不要这么认为,但我敢打赌也许有人会问)
【问题讨论】:
-
Rails 并不是这样构建的。 Database.yml 提供对整个应用程序的数据库访问。通常,您会通过代码处理对特定应用程序功能和数据的身份验证和授权。
-
等一下,您要允许根据数据库凭据访问您的应用程序吗?
-
好吧,我现在知道我想做的事情不可能发生......我可以在应用程序上拥有多个数据库用户的一种方法,它可以从每台计算机上运行应用程序......因为它是使用两台物理机和四台虚拟机的类项目,我可以在每台机器上安装 rails 并运行应用程序。当然,我必须配置每个 database.yml 以连接到运行数据库的一台机器。您对此有何看法?
标签: ruby-on-rails ruby-on-rails-3 postgresql rails-postgresql