通过先发展友谊或HasMany?

时间:2012-01-07 03:38:58

标签: ruby-on-rails ruby-on-rails-3 agile

我是敏捷开发和rails的新手,我正在尝试思考我的应用程序的逻辑下一步。

目前,我有一个包含活动且有用户的应用。用户可以互相关注,但您不需要批准这种关系(现在就像推特一样)。

我的大件物品:

  1. 我想要一个需要批准的友谊模型 - 我想我会使用amistad gem(?)
  2. 我希望能够将用户添加到活动中。因此,用户将与事件建立多对多的关系。用户将拥有该事件并可以将用户附加到该事件。
  3. 接下来应该是哪个。 #2对我来说似乎更容易一步。但最终我只想让你在你的活动中添加“朋友”。那么在这种情况下,我应该首先开发友谊部分还是很容易将其作为第三次迭代添加到我的验证中?

1 个答案:

答案 0 :(得分:1)

如果只允许朋友加入活动是你的最终目标,那么我会先发展友谊。

当您开始创建用于将用户添加到事件的UI时,您只需使用.friends对象的User getter。无需实现获取N个随机用户的逻辑(无论如何你将丢弃)。