개체 배열을 last_name 개체로 정렬하고 싶지만 배열의 첫 번째 위치에 항상 특정 개체를 넣고 싶습니다. 그 것을 달성하기 위해서 나는 이미 많은 노력을 했었지만 배열의 결과 구조에 항상 실패했습니다. 여기에 내가 (이 예를 들어, @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
감사합니다.
나는 당신의 솔루션이 더 좋고 더 빠르다고 동의해야합니다. 고맙습니다! :) – alexschomb