I have searched but not able to find the brief explanation for the difference between ActiveRecord and ActiveRecord::relation object.
I have understand that ActiveRecord is the single object find by something like
An instance of
ActiveRecord::Base is an object that represents a specific row of your database (or might be saved into the database).
Whereas a instance of
ActiveRecord::Relation is a representation a query that can be run against your database (but wasn't run yet). Once you run that query by calling
first etc. on that
Relation a single instance or an array of
ActiveRecord::Base instances is returned.