我正在尝试找到一种有效的方法来存储不经常更改的每月重复数据。
class Fund < ApplicationRecord
has_many :factsheets
end
class Factsheet < ApplicationRecord
belongs_to :fund
end
基金每月将有一份新的情况说明书。
每个 Factsheet 都有一个目标(假设文本很长)。
目标可能每个月都会更改,但不会频繁更改(例如,每约 10 个月更改一次)。
任何存储目标的好方法?
选项1:
将目标放入模型 Factsheet 中,它会重复很多。
(将 12 个目标存储 12 个月,但其中大部分可能完全相同)
选项 2:
以目标为模型,然后为基金has_many :objectives
class Objective < ApplicationRecord
belongs_to :fund
end
目标将有一栏:effective_on
表明:基金应从哪个月开始在其概况介绍中使用此目标记录。
(如果只更改一次,则将 2 个目标存储 12 个月)
选项 3:
更好的主意?