Hello I'm trying to load a yaml to a activerecord object.
The method 'salvar_datos' save the data to a yaml file.
The method 'cargar_datos' load the data from a yaml file.
When I call 'salvar_datos' all go fine, but when I run 'cargar_datos'
a
exception is throw
`attribute_names': undefined method `keys' for nil:NilClass
(NoMethodError) ......
The problem is around 'roles = YAML.load(archivo)'
require 'rubygems'
require 'active_record'
class Rol < ActiveRecord::Base
end
ActiveRecord::Base.establish_connection( :adapter =>
'postgresql', :host => 'localhost', :username => 'postgres', :database
=> 'mi_bd', :port => '5432');
def salvar_datos
roles = Rol.all
archivo = File.open('/home/aconsuegra/Escritorio/salida.yml','w')
YAML.dump(roles,archivo)
archivo.close
end
def cargar_datos
archivo = File.open('/home/aconsuegra/Escritorio/salida.yml')
roles = YAML.load(archivo)
archivo.close
roles.each do |un_rol|
un_rol.save
end
end
#puts roles
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.