[Ror-es] ¿collect! existe? (en ActiveResource)

Héctor Pérez Arenas ruby-forum-incoming at andreas-s.net
Sat Sep 8 09:58:30 GMT 2007


Hola,

Estaba probando ActiveResource y me da error al llamar al método
collect! [1] en el método instantiate_collection de
active_resource/base.rb [2] y [3]

El método collect aparece en el módulo Enumerable, pero no collect!, al
menos en Programming Ruby 2ª Ed. Entonces, ¿existe collect! o no?

Por si sirve, estaba llamando a User.find(:all) que llama a
lib/prueba.rb [4]


[1]
undefined method `collect!' for #<Hash:0xb74b8824>

[2]
vendor/rails/activeresource/lib/active_resource/base.rb:443:in
`instantiate_collection'


[3]
#El método de active_resource/base.rb es:
def instantiate_collection(collection, prefix_options = {})
  collection.collect! { |record| instantiate_record(record,
prefix_options) }
end

[4]
#lib/prueba.rb:
require 'active_resource'
class UserResource < ActiveResource::Base
  self.site = "http://localhost:3000/"
end
class User < UserResource
end
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ror-es mailing list