아래 샘플 클래스가 있습니다.루비의 이전 입력 값을 기억하십시오.
class MyClass
def initialize(options = {})
@input = options[:input]
end
def trigger
# I want to remember previous input value if this method called.
input
end
end
이전에 입력 한 이전 값을 저장하거나 기억할 수 있습니까? 예를 들어.
my_class = MyClass.new(input: "first")
my_class.trigger
=> first
나는 호출하는 경우 :
my_class.input = "second"
내가 "fisrt"
입니다 이전 값 입력을 기억합니다. 이것을 어떻게 할 수 있습니까?
, 당신은 전과가 변경된 후 개체의 이전 상태를 기억합니다 ActiveModel :: 더러운를 포함 할 수 있습니다. – bkunzi01
감사합니다. @ bkunzi01. 이것은 또한 유용합니다. – araratan