Вопрос: когда мне нужно использовать 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 не меняется, скорее, он молча терпит неудачу. Может кто-нибудь объяснить?
Я не могу найти дубликаты, но если кто-то найдет, тоже хорошо.