オブジェクトの配列をオブジェクト last_name で並べ替えたいのですが、常に特定のオブジェクトを配列の最初の位置に配置します。それを達成するために、私はすでに多くのことを試みましたが、結果として得られる配列の構造で常に失敗しました。結果の配列オブジェクトでメソッドを実行できないために失敗した私の試みの1つを次に示します(@team.each do |m| puts m.username end
失敗など):
if @team = UserGroup.find_by_name("team").users.sort_by(&:last_name)
if first_member = @team.detect{|m| m.username == "test"}
@team.unshift @team.reject{|m| m.username == "test"}
end
end
ご協力いただきありがとうございます。