1
지금은 내 모델의 상태를 마지막으로 업데이트 한 사용자를 state_last_updated_by_id
필드에 저장하고 상태가 마지막으로 업데이트 된 시간을 state_updated_at
필드에 저장합니다. 그럼 이런 방법을 정의개체의 상태를 누가 변경했는지를 나타내는 가장 좋은 방법은 무엇입니까? (AASM)
def published_at
return unless state == 'published'
state_updated_at
end
def published_by
return unless state == 'published'
state_last_updated_by
end
def nominated_for_publishing_at
return unless state == 'under_review'
state_updated_at
end
def nominated_for_publishing_by
return unless state == 'under_review'
state_last_updated_by
end
이 명확하게 확장하지 않습니다 (그리고로 시작하는 좋은 방법 없음) -이 작업을 수행하는 올바른 방법은 무엇입니까가?