La selezione dell'array record by ids viene eseguita con una query:
Record.where(id: ids)
dove ids
è l'array di ID. Può essere sostituito con un'altra query.
Per il tuo caso, la selezione dei rimedi in base al nome della corrispondenza sarà la seguente:
ids = Remedy.where("LOWER(remedyName) LIKE ?", name.downcase).pluck(:id)