sql >> Database >  >> RDS >> Mysql

Rails juweeltje om te zoeken

Er is een zoekjuweel genaamd Ransack

Hiermee kunt u op een zeer gemakkelijke manier naar modellen zoeken:

<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>

Het bovenstaande voorbeeld is een label wanneer erop wordt geklikt om te zoeken in een naam of beschrijving of e-mail- of artikeltitelkolom die bevat wat er ooit in het zoektekstveld is opgegeven

Hier is een voorbeeld van een plundering onder de motorkap

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

Het is eenvoudig te gebruiken en kan indien nodig worden gebruikt voor geavanceerd zoeken




  1. MySql-fout:kan tabel niet bijwerken in opgeslagen functie/trigger

  2. stel een leeg wachtwoord in voor PostgreSQL-gebruiker

  3. mySQL:utf8-tekenset op indextabel en dubbele sleutelfout

  4. Evolutie van fouttolerantie in PostgreSQL:replicatiefase