我有以下的模型对象:如何通过对象的父母进行排序对象的数组
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