これを正しく書くにはどうすればよいでしょうか。
Request.pending.where(.....) ## Request.pending = request.state_id in (1..3)
条件は次のとおりです。
approver1_id = current_user and state_id = 1
or
approver2_id = current_user and state_id = 2
or
approver3_id = current_user and state_id = 3
これらの条件を他のコントローラー/ビューでも使用できるようにモデルに配置できれば、非常に便利です。これらの条件は、アプリ全体で頻繁に使用するからです。