ORM으로 Datamapper를 사용하여 Ruby Sinatra 앱을 구축 중입니다. 나는 적절한 해결책을 찾을 수 없다는 점을 알게되었고 솔루션을 위해 StackOverflow를 생각했다.저장하기 전에 새 필드 값을 이전 값과 비교하십시오.
소규모 계산을 위해 입력 한 새 값과 이전 값을 비교해야합니다. 내가 모달 내에서 이전 값을 찾을 수있는 방법
car = Listing.all(type: :car).first
car.price # 200
car.price = 100
car.save # ~> discount = (200 - 100/200) * 100 ~= 50% - alert watchers
예를
를 들어?
저는 모든 모드를 사용자 정의 클래스로 추상화 할 생각이 있습니다. 이렇게하면 이러한 작업이 가능해집니다. 그러나 복잡성이 불필요하게 추가되는지 궁금합니다.
미리 감사드립니다.
레일스를 사용하는 경우 옵션이 있습니다. :-) –