シリーズの最初のいくつかの要素 (および最後の要素) よりも多くの要素を許可する 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 のクラスまたはその他の拡張機能はありますか? これらは機能します:
[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
:
(1..100).to_a.forty_two
# => 42
角括弧のみを使用できます。
list[6]
list[100]
アクティブ サポートでは、これらのメソッドのいくつかを Array クラスにモンキー パッチします。本当にもっと必要な場合は、activesupport から実装する方法を確認できます。
https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/array/access.rb