健身追踪应用程序| Ruby on Rails | ActiveRecord协会

时间:2017-08-22 07:18:23

标签: ruby-on-rails associations rails-activerecord rails-models

我正在构建一个健身训练跟踪应用程序,我需要一些帮助来了解模型配置和所需的关联。

为了简单起见,我将这个应用程序分解为训练课程,活动和训练集。

用户将登录并创建一个新的训练课程,该训练课程将记录每个训练集的结果。培训课程将记录该会话中使用的活动(例如,报刊 - 4组耗尽)和结果(例如,每个锻炼组达到了多少次按压)。

活动将被预加载(按4组,仰卧起坐6组等)并且可供用户查看并添加到训练课程。

然后,用户将记录每个锻炼组的结果(例如,设置1 = 20,设置2 = 15 ......)。锻炼组的数量将由预加载的活动定义。

总之,结果将记录在锻炼组水平,并与活动和训练课程相关联。

class TrainingSession
    has_many :activities
    has_many :workout_sets, :through => :activities 
end

class Activity
    belongs_to :training_session
    has_many :workout_sets 
end

class WorkoutSets
    belongs_to :activity
end

这是构建这个的最佳方法吗?我需要注意哪些不足之处?

0 个答案:

没有答案