W mojej aplikacji rails mam dwa modele powiązane przez has_and_belongs_to_many. Oznacza to, że istnieje tabela łączenia.Zamawianie ma_and_belongs_to_many asocjacji
Wyobraź sobie scenariusz, w którym dodaję użytkowników do gry. Jeśli chcę dodać użytkownika, robię:
@game.users << @user
Przypuśćmy, że chcę wiedzieć, w jakiej kolejności dodałem tych użytkowników. Mogę to zrobić:
@game.users.each do....
moje pytania są następujące:
Czy zamawianie jeśli ta lista gwarantowana czytać w ten sam sposób za każdym razem?
Jeśli tak, to w jaki sposób można zmienić kolejność użytkowników w grze?
Myślę, że to może dla mnie ... dać więcej kontekstu - nie muszę sortować według nazwy użytkownika, raczej chcę, aby serwer losowo wybierał rozkaz, tak aby pozycje gracza w grze były przez niego decydowane. Sądzę więc, że mogę umieścić pole "player_index" w tabeli played_game i podać indeksy w punkcie, w którym chcę zdecydować, kto pierwszy poruszy .... – cmaughan