ya esta solucionado, tenia que poner el has_many en plural...
Cita:
Iniciado por Xarc 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