Сортировать массив в Ruby, игнорируя статьи («the», «a», «an»)
В моем приложении мне нужно показать список песен. Прямо сейчас яЯ делаю это:
Song.all.sort {|x,y| x.artist.name y.artist.name }
К сожалению, это означает, чтоПресловутый Б.И.Г. " будет сортировать с Т 'пока я хочу, чтобы он перебрал Ns (то есть, я хочу игнорировать статьи - ""," а ", а также "» - в целях сортировки.
Моей первой мыслью было сделать это:
Song.all.sort {|x,y| x.artist.name.gsub(/^(the|a|an) /i, '') y.artist.name.gsub(/^(the|a|an) /i, '') }
Но это неКажется, не работает. Мысли?