Сортировать массив в 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, '') }

Но это неКажется, не работает. Мысли?

Ответы на вопрос(4)

Ваш ответ на вопрос