rails2.3.4一般会报这个错误:
undefined method `quote_ident' for PGconn:Class
解决办法是:
在config/initializes/new_rails_defaults.rb中加入以下三行代码
def PGconn.quote_ident(name)
%("#{name}")
end
原文地址:http://blog.163.com/ma95221@126/blog/static/24822102201001595113343/
这个是在项目中加的,由于脚本是独立的,所以我们需要加在脚本中:
#! /usr/bin/env ruby
require 'rubygems'
require 'yaml'
require 'active_record'
ActiveRecord::Base.establish_connection( YAML.load_file("../database.yml"))
def PGconn.quote_ident(name)
%("#{name}")
end
注意这个方法一定要加在数据库配置文件的后面,加在前面还是会有错。