Ответ 1
Было время, когда Rails добавили их, но было много controversy, поэтому большинство из них были удалены. Остается только один из оставшихся экспериментов Array#forty_two
.
Существует ли класс или другое расширение для Rails, которое позволяет больше, чем первые несколько элементов в ряду (и последнем)? Эти работы:
[2,45,2,14,53,23,634,346,34,46,643,634,346,34,34].fifth
# -> 53
[2,45,2,14,53,23,634,346,34,46,643,634,346,34,34].last
# -> 34
так что где?
list.sixth
list.hundredth
Было время, когда Rails добавили их, но было много controversy, поэтому большинство из них были удалены. Остается только один из оставшихся экспериментов Array#forty_two
.
Вы можете просто использовать квадратные скобки:
list[6]
list[100]
В activesupport это обезвреживает некоторые из этих методов в классе Array. Если вы действительно хотите больше, вы можете посмотреть, как реализовать с activesupport:
https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/array/access.rb