Die Auswahl des Datensatzes nach ID-Array erfolgt mit einer Abfrage:
Record.where(id: ids)
wobei ids
ist ids-Array. Sie kann durch eine andere Abfrage ersetzt werden.
Für Ihren Fall wird die Auswahl von Arzneimitteln nach Übereinstimmungsnamen wie folgt sein:
ids = Remedy.where("LOWER(remedyName) LIKE ?", name.downcase).pluck(:id)