0

我的問題與數據建模有關。胖模型,activeModel或在控制器?

我們有一個分數模型可鏈接到兩個司模型和元模型。分部和元素模型之間存在着一種互相聯繫的關係。評分必須根據Element模型的屬性(標準屬性)進行評估。

現在我們要介紹「問題」的概念。一個問題是每個不符合標準的分數。 (附加信息:存在分數多的分數將被記錄隨着時間​​的推移,不同類型的score_types和日期範圍過濾器是需要的。)

什麼是問題的概念模型的最好方法?

  1. 纔算控制器的問題,每一個問題的觀點被要求
  2. 時間介紹一個問題模型(實際上並不包含從得分和元素信息的任何新信息
  3. 創建無表格模型加載ActiveModel一樣。
  4. 以上都不是,因爲它是一個新手的問​​題,你應該做的像某某...(填空)

任何幫助將不勝感激。

回答

1

不知道你的代碼是什麼樣子,並假設問題模型將只存儲一個相關聯得分的ID,我會用你的分數模型範圍建議。您可以創建ARel查詢(或多個查詢)以獲取所需的分數,而無需添加太多的代碼。檢查Rails Guide on Active Record Querying - Scopes section瞭解更多信息。

如果您需要的問題模型做任何的分數不能做,我會考慮創建一個實際的模式(持久化,那是另一決定)。

相關問題