0
I Schienen verwenden, und ich möchte eine Anfrage gerne, dass:Rails-Modelle: SQL OR und Schlüsselwörter
SELECT * FROM events WHERE id = 5 AND
active = true AND
(current_state = 0 OR current_state = 1)
ich etwas schreiben mag, dass:
Event.where(id:5).where(active:true).or(Event.where(current_state:)).or
(Event.where(current_state: 1))
Aber wenn ich das tue, ich habe diese Anfrage:
SELECT * FROM events WHERE id = 5 AND
active = true AND
current_state = 0 OR current_state = 1
Wie kann ich Klammern haben?
Dank! Und für eine LIKE, kann ich 'Event.where (" Stadt LIKE: city1 ", {city1:"% # {params [: party] [: city]}% "})'? – Alexandre
Ich bin nicht sicher für Ihre Methode, aber es wird Arbeit 'Event.where (" Stadt LIKE:? ","% # {Params [: party] [: Stadt]}% ") –