[ruby-it] Variabili d'istanza non visibili
Pietro Giorgianni
giorgian a gmail.com
Mar 25 Ago 2009 10:33:26 CEST
Il giorno 25 agosto 2009 10.18, Nicola Nico<theonenkl a gmail.com> ha scritto:
scusa, non ho capito.
> Con entrambe: ho notato che creando una variabile d'istanza non nel
> costruttore essa non è visibile negli altri metodi, viene ignorata
class SenzaCostruttore
def settala
@miavar = 3
end
def dimmela
@miavar
end
end
>> a = SenzaCostruttore.new
#<SenzaCostruttore:0x4043b6c>
>> a.dimmela
nil
>> a.settala
3
>> a.dimmela
3
>> a
#<SenzaCostruttore:0x4011180 @miavar=3>
class ColCostruttore
def initialize
@questa = 4
end
def settala
@miavar = 3
end
def dimmela
puts @questa
@miavar
end
end
>> a = ColCostruttore.new
#<ColCostruttore:0x4023164 @questa=4>
>> a.dimmela
nil
>> a.settala
3
>> a.dimmela
3
>> a
#<ColCostruttore:0x4023164 @miavar=3, @questa=4>
non è che, in rails, stai tentando di accedere a una variabile
d'istanza di un model da dentro un controller, o altro?
pietro
More information about the Ml
mailing list