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