Rails 4 Syntax - Mehrere Bedingungen

Wie würde ich dies Schreibe, richtig?

Request.pending.where(.....)  ## Request.pending = request.state_id in (1..3)

wo diese sind die Bedingungen:

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

Es wäre wirklich schön, wenn ich könnte diese Bedingungen im Modell für die Verwendung in anderen Steuerungen/Ansichten, auch, weil ich diese Bedingungen sehr oft in der gesamten app.

Vielleicht Request.pending.where(approver1_id: current_user, state_id: 1). Oder braucht man alle 3 zur Zeit?
Sorry, ich vergaß die ODER zwischen...

InformationsquelleAutor Katie M | 2013-10-28

Schreibe einen Kommentar