Esiste una gemma di ricerca chiamata Ransack
Che ti consente di cercare modelli in un modo molto semplice:
<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>
L'esempio sopra è un'etichetta quando si fa clic per cercare un nome o una descrizione o una colonna e-mail o titolo_articolo contenente ciò che è stato fornito nel campo del testo di ricerca
Ecco un esempio di perquisizione sotto il cofano
>> User.ransack(first_name_cont: 'Rya').result.to_sql
=> SELECT "users".* FROM "users" WHERE ("users"."first_name" LIKE '%Rya%')
È semplice da usare e può essere utilizzato per la ricerca avanzata, se necessario