Việc chọn bản ghi theo mảng id được thực hiện bằng truy vấn:
Record.where(id: ids)
nơi ids
là mảng id. Nó có thể được thay thế bằng một truy vấn khác.
Đối với trường hợp của bạn, việc lựa chọn biện pháp khắc phục theo tên đối sánh sẽ như sau:
ids = Remedy.where("LOWER(remedyName) LIKE ?", name.downcase).pluck(:id)