在我的rails应用程序中,我有两个与has_and_belongs_to_many相关的模型。这意味着有一个连接表。has_and_belongs_to_many关联的排序
想象一下我将用户添加到游戏中的场景。如果我想添加用户,我需要:
@game.users << @user
假设我想知道按什么顺序添加了这些用户。我可以这样做:
@game.users.each do....
我的问题是:
是,如果该列表保证每次读取相同的方式排序?
如果是这样的话,什么是干净的方式来重新排序游戏中的用户?
我认为这可以为我工作...给更多的上下文 - 我不需要按用户名排序,而是我想要服务器随机选择一个订单,以便游戏中的玩家位置由它决定。所以我想我可以在playing_game表中放置一个'player_index'字段,并且在我想决定谁先移动的点上提供索引.... – cmaughan 2009-11-10 13:21:28