Mysql
 sql >> Database >  >> RDS >> Mysql

Gemma Rails per la ricerca

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