Я пытаюсь создать некоторый код Ruby, который возьмет строку и вернет новую, с номером x количество символов, удаленных с ее конца - это могут быть фактические буквы, цифры, пробелы и т.д.
Ex: задана следующая строка
a_string = "a1wer4zx"
Мне нужен простой способ получить одну и ту же строку, минус - скажем - 3 последних символа. В приведенном выше случае это будет "a1wer". То, как я делаю это сейчас, кажется очень запутанным:
an_array = a_string.split(//,(a_string.length-2))
an_array.pop
new_string = an_array.join
Любые идеи?