最初もしくは最後のデータのみを取得する

class TestController < ApplicationController
  def index
    @first = Person.where('age >= 20').first
    @last = Person.where('age >= 20').last
  end
end
最初のデータのみを取得するときは、
モデル.first

と記入します。

最後のデータのみを取得するときは
モデル.last

と記入します。

上の例ではPersonモデルのageフィールドが20以上の最初と最後の一件を取得しています。