2

用 rails 连接到 postgres 没什么大不了的。rails -d postgresql app_name,设置database.yml,瞧。但是,我不能只用一点测试脚本来使用 postgres

我已经尝试安装 gems postgres、dbi 和 dbd-pg、pg 和 ruby​​-pg,但是对于 pg/ruby-pg 和 postgres,它在 require 'postgres' 或 require 'pg' 的要求上失败了。使用 require 'dbi' 我超越了要求,但它无法加载驱动程序....那么 rails 是如何使用同一组包做到这一点的呢?事实上,我删除了所有上述内容,发现我只需要 'pg' gem 就可以让所有东西都能在 rails 上正常工作。有什么建议吗?

4

1 回答 1

3

您是否记得将 a 添加require 'rubygems'到您的源代码中,或者ruby使用-rubygems参数调用,或者添加RUBYOPT=rubygems到您的环境中?您需要执行其中一项来实际加载允许require找到您的宝石的宝石机器。

于 2010-01-03T19:28:39.673 回答