Buenas, tengo un problema con la carga de fixtures para el tipo de
datos bytea (!binary en el fixture.yml) de postgres.

El problema surge de que tengo fotos en la base de datos en postgres
en formato bytea, pude usar para el extract:

File.open("test/fixtures/buffer/#{table_name}.yml", 'w') do |file|
  data = ActiveRecord::Base.connection.select_all(sql % table_name)
  file.write data.inject({}) { |hash, record|
      hash["#{table_name}_#{i.succ!}"] = record
          hash
  }.to_yaml
end

lo que me genera un .yml:

---
persona_001:
  foto: !binary |
    /9j/4R6IRXhpZgA  ...tooodo el binario...

pero me da error al momento de cargarlos:

Fixtures.create_fixtures('test/fixtures/', mi_hash_fixtures)

el log de postgres es:
ERROR:  una cadena de caracteres entre comillas está inconclusa en o
cerca de «'ÿØÿáExif»

pero el .yml no contiene comillas.

desde ya gracias .. esteban
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a