Ся!Я недавно задавался вопросом об интересной вещи.Скажем, у меня есть этот фрагмент:
params['path'].split('/').delete_at(-1).each do |dir|
# some work
, где
params['path'] = 'lorem/ipsum/dir/file.ext' #for instance
Что я на самом деле хочу сделать, так это перебирать все элементы специального массива, кроме последнего.Фрагмент, очевидно, не работает, потому что delete_at
возвращает удаленный элемент.
Есть ли способ нарезать массив с помощью встроенного синтаксиса?Или мне что-то ужасно не хватает?Знаете ли вы какие-то другие приемы, чтобы упростить создание цепочки аналогичных методов?