我有以下的模型對象:如何通過對象的父母進行排序對象的數組
Participants.rb
belongs_to :user
belongs_to :board
Users.rb
has_many :participants
Boards.rb
has_many :participants
我想,當我從得到的信息由用戶的名稱下面的數組排序數據庫;即類似的:
participants = get_current_board.participants.where(:role => "Participant").order(participants.user.name)
我該怎麼做?
這將在Ruby中進行排序,而不是在數據庫中進行排序。 – rdvdijk
它來自Ruby。我誤解了這個要求。但是我認爲如果它在Ruby上完成,那麼DB會更好。 – Jayendra
數據庫擅長排序。如果排序是微不足道的,並且查詢處理大量數據,我寧願讓數據庫執行它。 – rdvdijk