Array.second を使おうとするとエラーが出る

ネット上ではみんなが使っているっぽい? second が自分のところだと使えない現象を調べました。

手順

a = [1, 2, 3]
puts a.first
puts a.last
puts a.second
undefined method 'second' for [1, 2, 3]:Array (NoMethodError)
Did you mean? send

って言われます。

答え

ruby - Why do I get odd behaviour with second, third objects in an array? - Stack Overflow

second(さらにはthird も使える)を使えるのは rails 環境だそうです。だから Ruby (irb とか)だと使えないみたいです。