Problema con "uninitialized constant"

Uenas gente! :smiley:

A ver si me podeis echar un cable, que estoy bloqueado y no sé por donde
salir. :frowning:

Tengo esta tabla:

create_table :tomo_comprados do |t|
  t.column :user_id, :integer, :null => false
  t.column :comic_id, :integer, :null => false
  t.column :tomo_id, :integer, :null => false
  t.column :guardado, :string, :default => ""
end

Intento añadir un registro:

    newTomo = TomoComprado.new
    newTomo.user_id = 1
    newTomo.comic_id = 1
    newTomo.tomo_id = 1
    newTomo.save

Y peta, me sale:
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:100:in
`const_missing’: uninitialized constant UserId

NameError in BibliotecaController#add_buy_tomo

Me sucede lo mismo con cualquiera de los 3 campos user_id, comic_id,
tomo_id.

Lo curioso es que si no uso ninguno de esos 3, por ejemplo pongo:

newTomo = TomoComprado.new
newTomo.guardado = “hola wapo”
newTomo.save

Y esto si que funciona.

Es algo que no entiendo, a ver si a alguien se le enciende la luz :smiley:

Chau y gracias


LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

El Tuesday 20 February 2007 23:56:36 manu drac escribió:

Es algo que no entiendo, a ver si a alguien se le enciende la luz :smiley:

¿Podrías enseñarnos el código de la clase TomoComprado (al menos la
forma en
que especificas las relaciones)?

Saludos.


Imobach González Sosa
imobachgs en banot punto net
osoh en jabberes punto org