Вопрос: когда мне нужно использовать self в своих моделях в Rails?
У меня есть метод set
в одной из моих моделей.
class SomeData < ActiveRecord::Base
def set_active_flag(val)
self.active_flag = val
self.save!
end
end
Когда я это делаю, все работает нормально. Однако, когда я это делаю:
class SomeData < ActiveRecord::Base
def set_active_flag(val)
active_flag = val
save!
end
end
Значение active_flag не изменяется, но оно терпит неудачу. Может кто-нибудь объяснить?
Я не могу найти дубликатов, но если кто-то найдет и то, что тоже хорошо.