Posts Tagged active record
find(ActiveRecord::Base)
# returns the object for very first row or dierctly put the first row ID like 156789
find_first_as_object = Rating.find(:first)
#p find_first_as_object.ratee_identity_id #1287065605
find_first_as_object_using_idnum = Rating.find(1) # search for id =1
# returns as an array of object(one element array)
find_first_as_array = Rating.find([569384240])
# p find_first_as_array[0].ratee_identity_id #1287065605
find_first_with_condition = Rating.find(:first, :conditions => [”rating = 4?])
==================================
find_objects_with_selected_attributes = Rating.find(:all,:select => ‘rating as RR’)
my_distinct = Rating.find(:all, :select =>”distinct rating” )
find_first_with_condition_plus_order = Rating.find(:first,
:conditions => [”rating = 4?],
:order => “ratingdate DESC”)
===================================
find_all = Rating.find(:all) # returns an array of objects
find_all_by_limit = Rating.find(:all, :conditions => [”rating >= 3 “],:limit => 10)
find_all_by_group = Rating.find(:all,
:conditions => [”rating >= 3 “],
:group => “rating”)
===================================
# find_by_sql returns an ARRAY of objects
find_sql = Rating.find_by_sql(”select rating as goodRating from ratings where rating >=3?)
find_sql_using_var = Rating.find_by_sql(”select * from ratings where id = ?”, ratee_identity_id)
===================================
find_first_by_rating = Rating.find_by_rating(”3?)
# Rating.find(:first, conditions => “rating = 3”)
find_all_by_rating = Rating.find_all_by_rating(”3?)
# Rating.find(:all, conditions => “rating = 3”)
Add comment March 22, 2008