2016-07-01 9 views
0

diese beide aktive Datensatz Beziehung gegeben ObjekteKombination aktive Datensatz Beziehungen

cars = Vehicle.where(type: 'car') # ActiveRecord::Relation 
motorbikes = Vehicle.where(type: 'motorbike') # ActiveRecord::Relation 

In welcher Weise bin ich in der Lage, diese beiden Objekte zu einem einzigen Objekt zu kombinieren beiden Autos und Motorräder enthält, die ich auf aktive Datensatz Methoden verwenden kann? Ist es möglich?

Edit: Diese aus der Vergangenheit Fragen von ähnlicher Art variiert, weil ich speziell im Rahmen der Schienen 5.

Antwort

0

In Rails zu fragen, könnten Sie tun:

cars_and_bikes = Vehicle.where(type: ['car', 'motorbike']) 

OR mit dem neuen Schienen 5 AR#or könnten Sie tun:

cars_and_bikes = Vehicle.where(type: 'car').or(Vehicle.where(type: 'motorbike'))