Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Rails Gem para pesquisar


Existe uma jóia de pesquisa chamada Ransack

O que permite pesquisar modelos de uma forma muito fácil:
<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>

O exemplo acima é um rótulo quando clicado irá pesquisar em um nome ou descrição ou e-mail ou coluna de título_do_artigo contendo o que já foi fornecido no campo de texto de pesquisa

Aqui está um exemplo de saque sob o capô
>> User.ransack(first_name_cont: 'Rya').result.to_sql
=> SELECT "users".* FROM "users"  WHERE ("users"."first_name" LIKE '%Rya%')

É simples de usar e pode ser usado para pesquisa avançada, se necessário