-
Notifications
You must be signed in to change notification settings - Fork 4
4# Querying
lukelex edited this page Jan 27, 2013
·
2 revisions
Records can be queried through the following methods:
Car.all # retrieves all saved records
Car.find car.id # find through its id
Car.find car # find through the record
Car.find_by_model 'F450' # find dynamically with a property
Car.find_by_model_and_price 'F450', 5000.00 # find dynamically with multiple properties
Car.where year: 2007, make: 'Chevrolet', model: 'F450' # find with a multiple parameters hash
Car.count # returns the amount of records in the database
Car.first # retrieves the first record in the database
Car.last # retrieves the last record in the database
Lazy querying is the default behavior now Yey!!
query = Jedi.where(age: 37).where(midi_chlorians: '4k')
query # #<CsvRecord::Query:0x007fdff3d31aa0>
query.first # #<Jedi:0x007f9df6cea478>