pass the ids to
find in a single call like
@posts = Post.find([1, 2])
Be warned that if there is no post with ID=1 or ID=2, this will raise an error. If you dont this, use
@posts = Post.where(id: [1, 2]) @posts = Post.find_all_by_id([1, 2])
The main difference between the 2 is that you can chain other queries with
find_all_by_id already returns an array so you can’t chain queries.
Originally posted 2013-11-09 21:42:59.