coc*_*fan 0 design-patterns model ruby-on-rails has-many
我有以下情况
class RecordA
has_many :recordbs
end
class RecordB
belongs_to :recorda
end
Run Code Online (Sandbox Code Playgroud)
RecordA有很多记录,但其中只有一个可能是一个活跃的记录.我需要类似的东西myRecordA.active_recordb
如果我添加一个像is_activeRecordB 这样的新列,那么我可能会同时设置两个记录is_active = true.
我可以使用哪种设计模式?
谢谢!
让我们改变你的榜样.有一个LectureRoom,有很多人,只有一个人可以作为教练.
在LectureRoom中有一个属性来指示哪个Person是教师要容易得多.这样,您无需更改多个People记录即可交换教师.您只需更新LectureRoom记录即可.
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |