我目前正在構建一個基於保險的rails應用程序。有一個管理員部分,員工可以控制系統表,主要是下拉列表中顯示的內容,儘管有些內容與他們自己的關聯更加複雜。這個應用程序的主要模式是政策,這需要保持/鏈接到許多其他表格中的信息,例如,索賠人,被告人,被保險人的程度,用戶等等。每個人可能都有自己的關聯,例如鏈接到一個人,然後鏈接到地址等。Rails:如何將數據鎖定到源自許多系統表的記錄中?
該政策鏈接到的一個更復雜的表是包含財務信息以確定保費,付款等的總體覆蓋水平。
當創建策略時,我需要拍攝所有數據的快照。如果稍後管理員用戶修改策略,則需要進行版本控制,即使是關聯的數據。
我想知道如果有人有任何這個問題的一般解決方案。目前,我正在思考孤立記錄,單表繼承,保留系統錶鏈接,但使數據不可編輯,將數據複製到策略表中的字段(使其成爲編輯時的文本框,選擇框創建)或創建兩個表格,一個用於實況,一個用於模板。
到目前爲止,我能想到的最好的方法是根據應用需求收集上述不同的方法。這在應用程序中必定是一個普遍問題!你有什麼更好的想法/建議如何解決這類問題?
這個問題似乎與商業系統中的訂單有關。他們保留了歷史上產品克隆的行項目列表。這些可能有關於當前產品記錄的關鍵記錄,但它們通常將必要的數據全部克隆到他們自己的表格中。 我不確定這是否有幫助。 – 2010-10-14 16:34:18