2009-07-07 4 views
1

act_as_taggable 또는 act_as_versioned와 같은 것입니다 만, SAP 스타일의 효율적인 데이트는 무엇입니까?효과적인 데이트를 할 수있는 레일즈 플러그인이 있습니까

죄송합니다. 세부 정보가 부족합니다. 다음은 좀 더 있습니다 :

플러그인은 모델에 start_date 및 end_date를 추가합니다.

  • 기본 조작은 항상
  • 업데이트가 지금의 시작 날짜와 유효 법인의 복사본을 만들고 지금
  • 을 종료 날짜를 설정하기 위해 기존의 엔티티를 업데이트해야합니다 오늘 유효 법인 또는 매개 변수 날짜에 있어야
  • 삭제는 기존 엔티티에서 종료일 만 설정해야합니다.
  • 아마도 더 많은 내용이 있지만 기본 아이디어는 여기에 포함됩니다.

이것은 SAP에서 엔티티의 버전 관리를 처리하는 방식입니다. 누구든지 비슷한 것을하는 플러그인을 알고 있습니까?

+0

"효과적인 데이트"란 무엇을 의미합니까? –

+0

시작과 끝 날짜를 기준으로 버전을 지정하므로 날짜 x에 유효한 버전을 얻을 수 있습니다. 인스턴스가 일치하지 않는 날짜도 가질 수 있으므로 삭제 된 것으로 간주 될 수 있습니다. – jfno

+0

아니요, 개인적인 것을 알아 내려고합니다. :) –

답변

0

이것은 어려운 문제입니다. 이것은 테이블에 대한 모든 변경이 "유효 날짜"매개 변수를 취한다는 것을 의미합니다. 예 : Person X는 지금부터 한 달 후에 새로운 주소로 이동합니다. 따라서 오늘 테이블에 쿼리하면 현재 주소가 표시됩니다. 지금부터 한 달 후 유효한 날짜로 질의하는 경우 새 주소가 표시됩니다.

그리고 그 내용은 앱에 입력 한 모든 내용에 적용됩니다. 모든 것이 사실이되었을 때의 개념을 가지고 있습니다. 그리고 언제든지 정확한 값을 볼 수 있습니다.

우리는 HR 응용 프로그램에서이 문제를 해결하는 레일 프로젝트를 마무리하고 있습니다. 일단 이것이 완료되면 우리는 무언가를 올릴 것입니다.

+1

감사합니다.이 업데이트는. 나는 어떤 발전에 관심이있을 것이다. – jfno

관련 문제