首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建新的锻炼日志/跟踪器应用程序需要帮助建立数据库/模型才能开始?

创建新的锻炼日志/跟踪器应用程序需要帮助建立数据库/模型才能开始?
EN

Stack Overflow用户
提问于 2012-08-02 04:39:33
回答 2查看 872关注 0票数 0

我是Ruby和Rails的新手,写了一些博客等。我学习ruby语言和rails框架的速度很慢。我想创建一个锻炼日志/跟踪器应用程序,需要帮助建立模型和/或让我开始在正确的道路上。我基本上希望能够创建一个锻炼/不同类型的锻炼(背部,手臂,腿等),能够使用该锻炼使用的集合和代表的数量,一周有多少天/哪几天,添加,编辑,删除锻炼,跟踪体重减轻/体重,跟踪锻炼,代表,你以前做的设置,在日志中设定目标,跟踪进度,最终能够分享锻炼等。我知道这看起来像是很多信息。任何帮助你开始工作的人都会很棒。谢谢大家!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-02 04:52:44

这可能有点棘手,因为有许多风格的练习-- N组M代表,金字塔,最大升降机,等等。你可能想在最终版本中使用polymorphic associations

但我认为,一旦构建了几个表和类,您就会对项目的发展有一个更清晰的愿景;我想我会从一个Workout类开始,它包含has_many WOSets (不要使用Set;拥有与内置类名称冲突的类名比您想象的要麻烦得多),以及每个WOSet has_many Reps。然后你的Reps会记录下计数和体重。将代表的顺序存储在WOSet中。

您还需要一个用于所有机器和练习的Station类;可能您的WOSetbelongs_to Station,而Stationhas_many WOSet。(因此,您可以检索在特定工作站上执行的所有集合。)

我希望这篇速写能让您了解如何创建新的训练、新的工作站,以及如何使用script/console中的界面。

票数 1
EN

Stack Overflow用户

发布于 2012-08-02 18:09:23

模型=表

您应该了解一下数据库设计和规范化。最重要的是,你把基本的东西弄对了。否则,您可能会得到带有常见错误的数据库,如性能问题和冗余(这是一件坏事)。

当您了解需要存储的内容时,将其映射到Rails是很容易的。

http://en.wikipedia.org/wiki/Database_normalization

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11767222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档