2009-07-07 8 views
1

act_as_taggableやact_as_versionedのようなものがありますが、SAPスタイルの効果的な日付を記入するには?有効な日付を記入するためのレールプラグインはありますか

ご迷惑をおかけして申し訳ございません。

プラグインはstart_dateとend_dateをモデルに追加します。

  • 基本操作は常に
  • アップデートは現在の開始日で効果的なエンティティのコピーを作成し、今
  • を終了日を設定するには、既存のエンティティを更新する必要があり、今日のための有効なエンティティまたはパラメータの日付にする必要があります
  • 削除するだけで既存のエンティティの終了日を今すぐ設定する必要があります
  • おそらくもっと多くのことが考えられますが、それらは基本的な考え方をカバーしています。

これは、SAPがエンティティのバージョン管理を行う方法です。誰かが同様のことをするプラグインを知っていますか?

+0

「効果的な出会い」とはなんですか? –

+0

開始日と終了日に基づいてバージョン管理するので、日付xでは効果的なバージョンを取得できます。インスタンスが一致しない場所に日付を付けることで、削除されたとみなすこともできます。 – jfno

+0

いいえ、あなたはあなた自身の個人的なものを把握しなければなりません。 :) –

答えて

0

これは難しい問題です。これは、テーブルに加えたすべての変更が「有効な日付」パラメータを取ることを意味します。例:Person Xは今から1ヶ月後に新しい住所に移動します。だから今日テーブルに問い合わせると、現在のアドレスが表示されます。あなたが今から1ヶ月の有効日付で照会すると、新しい住所が表示されます。

それはあなたがアプリに入力するすべてのものになります。すべては、それが事実になったときの概念を持っています。そして、あなたはいつでも正確にそれらの値を見ることができます。

私たちは、HRアプリケーションでこの問題に取り組んでいるレールプロジェクトを終了しています。これが完了したら何かを掲載します。

+1

このアップデートではありがとうございます。私はどんな開発にも興味があります。 – jfno

関連する問題