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がこれらを追加した時期がありましたが、 論争 が多かったため、ほとんどが削除されました。この実験で残っているのは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