rro @fastercsv com ruby 1.9.2
Tenho um aplicativo de trilhos existente, estou executando o ruby 1.9.2 e o linux, sua versão de trilhos é
rails 2.3.8
e também possui um GEMFILE, em seu diretório vendor / gems, ele possui a gem
e em suas migrações (em duas migrações), foi necessária a gema 'mais rápidacsv'
require 'fastercsv'
Mas quando eu faç
rake db:migrate
falha na migração reivindicando
"Mude para a biblioteca CSV padrão do Ruby 1.9. É o FasterCSV plus, suporte ao mecanismo de codificação m17n do Ruby 1.9."
e descobri que a mensagem vem do arquivo gems 'Fast_csv.rb'. pois tem uma condição para verificar a versão 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
Alguém pode me dizer como corrigir esse problema. Observe que 'FastScsv' não foi adicionado ao GEMFILE.