sql >> Base de Datos >  >> RDS >> Mysql

Rails Gem para buscar

Hay una gema de búsqueda llamada Ransack

Lo que te permite buscar modelos de una manera muy fácil:

<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>

El ejemplo anterior es una etiqueta cuando se hace clic en la búsqueda en un nombre o descripción o correo electrónico o columna de título_artículo que contiene lo que se proporcionó en el campo de texto de búsqueda

Aquí hay un ejemplo de saqueo debajo del capó

>> User.ransack(first_name_cont: 'Rya').result.to_sql
=> SELECT "users".* FROM "users"  WHERE ("users"."first_name" LIKE '%Rya%')

Es fácil de usar y se puede utilizar para la búsqueda avanzada si es necesario