我一直在努力将我的应用程序从MAC OS重新运行到我的Windows操作系统。我从来不喜欢数据库。无论如何,事情是我甚至无法加载我的种子。看起来它无法运行pg gem方法。这是我的错误
:in `ensure in run': undefined method `close' for nil:NilClass (NoMethodError)
这是方法卡在
上的代码require_relative('../models/collection')
require_relative('../models/product')
require('pry')
Product.delete_all()
Collection.delete_all()
fw2015 = Collection.new({
'name' => 'Fall Winter 2015/2016'
})
fw2015.add()
我很确定这与postgres有关。谢谢你的帮助
答案 0 :(得分:0)
这是一个宝石问题,而不是PostgreSQL问题。这可能与这样一个事实有关,即宝石的二进制部分可能无法正确构建。因此,您需要确保安装了PostgreSQL客户端库和头文件,并且您拥有所有必需的编译器。
尝试卸载并重新安装gem,并查看显示的错误和警告。