Ich möchte einen bestimmten Datensatz innerhalb eines ActiveRecord::Relation
Objekts finden, damit ich das Attribut dieses Datensatzes greifen kann.Rails Finden Sie einen Datensatz in ActiveRecord :: Relation Object ohne erneut Datenbank abzufragen
Das unten funktioniert, aber das Problem ist, dass es die Datenbank wieder mit dieser find_by
Aussage schlägt. Es sollte nicht nötig sein. Es sollte eine Möglichkeit für Schienen geben, das Objekt innerhalb des Objekts ActiveRecord::Relation
zu finden, anstatt die Datenbank erneut abfragen zu müssen.
#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