例えばチェックイン履歴(UserCheckin)からユニークなuser_idを配列で取得したい時
user_ids = UserCheckin.pluck(:user_id).uniq
[追記]
下記コメントいただきました。SQLレベルでgroup byした方がアプリケーションサイドの実行コストが低くていいですね。ありがとうございます。
user_ids = UserCheckin.group(:user_id).pluck(:user_id)
もしくは
user_ids = UserCheckin.uniq.pluck(:user_id)