fastercsv error con ruby 1.9.2
Tengo una aplicación de rieles existente que estoy ejecutando en ruby 1.9.2 y Linux su versión de rieles es
rails 2.3.8
y también tiene un GEMFILE, en su directorio de proveedores / gemas tiene una gema 'rapidcsv-1.5.4'
y en sus migraciones (en dos migraciones) ha requerido la gema 'rapidcsv'
require 'fastercsv'
Pero cuando lo hag
rake db:migrate
falla la migración reclamando
"Cambie a la biblioteca CSV estándar de Ruby 1.9. Es FasterCSV más soporte para el motor de codificación m17n de Ruby 1.9".
y he descubierto que el mensaje proviene del archivo 'gemas_csv.rb' de gemas. ya que tiene la condición de verificar la versión ruby
if RUBY_VERSION >= "1.9"
class FasterCSV
def self.const_missing(*_)
raise NotImplementedError, "Please switch to Ruby 1.9's standard CSV " +
"library. It's FasterCSV plus support for " +
"Ruby 1.9's m17n encoding engine."
end
def self.method_missing(*_)
const_missing
end
def method_missing(*_)
self.class.const_missing
end
end
-- and more code
¿Puede alguien decirme cómo solucionar este problema? Tenga en cuenta que no se ha agregado 'rapidcsv' al GEMFILE.