Kiedy używać siebie w modelu?
Pytanie: kiedy muszę używać siebie w moich modelach w Railsach?
mamset
metoda w jednym z moich modeli.
class SomeData < ActiveRecord::Base
def set_active_flag(val)
self.active_flag = val
self.save!
end
end
Kiedy to robię, wszystko działa dobrze. Jednak kiedy to robię:
class SomeData < ActiveRecord::Base
def set_active_flag(val)
active_flag = val
save!
end
end
Wartość active_flag nie zmienia się, raczej zawodzi bezgłośnie. Czy ktoś może wyjaśnić?
Nie mogę znaleźć żadnych duplikatów, ale jeśli ktoś je znajdzie, to też jest w porządku.