Chcę znaleźć określony rekord wewnątrz obiektu ActiveRecord::Relation
, aby pobrać atrybut tego rekordu.Szyny Znajdź rekord wewnątrz obiektu ActiveRecord :: Obiekt relacji bez ponownego zapytania do bazy danych
Poniższe działa, ale problem polega na tym, że ponownie uderza w bazę danych za pomocą tego oświadczenia find_by
. Nie powinno tak być. Powinien istnieć sposób na szyny, aby znaleźć ten obiekt wewnątrz obiektu ActiveRecord::Relation
, a nie na konieczności ponownego wysyłania zapytań do bazy danych.
#returns an ActiveRecord::Relation object
@blogs = Blog.all
# Search for the blog within that ActiveRecord::Relation object, NOT the database
@blogs.find_by(id: 1).title #do this statement but don't hit the database again