【发布时间】:2012-01-26 05:00:40
【问题描述】:
我很难掌握骨干的基础知识。
在我的应用程序中,我有一个资源目标。用户可以拥有与其相关的目标子集。如果我从 /my_goals 获取目标集合,它们是否被视为保存在通用目标集合中?有没有办法请求目标 46,如果找到则从集合中加载它,否则从服务器请求?
【问题讨论】:
-
如果您要的是目标 46,但它不在您的收藏中,您是否认为它可能在您最初填充收藏后已添加到服务器的数据存储中?
-
我在集合上下文之外要求目标 46。我想留在那种情况下,并使用#get?如果目标 46 不是该目标集合的一部分,但可能是另一个目标的一部分,该怎么办?
-
在使用骨干集合的上下文中,该场景实际上没有意义。为您的资源指定的 url 不会更改,因此除非您预期目标 46 在您最初填充您的集合后被添加,否则您不会使用该集合检索它。
-
将所有目标存储在一个集合中并根据需要检索它们是否不可行?如果不更好地了解您需要如何建模数据以及数据与应用中其他参与者的关系,就很难提出任何建议。
-
那么从集合中检索其中一个属性 = 您指定的东西的所有模型?