Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2006, 04:19
Xarc
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 11 meses
Puntos: 0
ya esta solucionado, tenia que poner el has_many en plural...

Cita:
Iniciado por Xarc Ver Mensaje
Hola a todos. Tengo un problema...

Tengo 2 clases, clan y mafia. una mafia tiene un clan (clan_id) y un
clan varias mafias...

Código:
class Clan < ActiveRecord::Base
  has_many :mafia
end

class Mafia < ActiveRecord::Base
  belongs_to :clan
end

Ahora... desde el controlador de mafias me va todo bien, puedo acceder a
mafia.clan sin problema, pero al reves no. Pongo el codigo del metodo
del controlador de clanes que tengo

Código:
  def details
    identificador=@params[:id]
    if identificador!=nil
      @clan=Clan.find(identificador)
      @[email protected]
    else
      redirect_to :action=>:list
    end
  end


la linea @[email protected] es la que me da el error siguiente:

Código:
 NameError in Admin/clansController#details

c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:100:in
`const_missing': uninitialized constant Mafium

No tengo ni idea de porque pasa eso, espero que me podais ayudar.

Muchas gracias