sql >> Databasteknik >  >> RDS >> Mysql

Rails Gem för sökning

Det finns en sökpärla som heter Ransack

Vilket låter dig söka efter modeller på ett mycket enkelt sätt:

<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>

Exemplet ovan är en etikett när du klickar på den för att söka i ett namn eller en beskrivning eller e-post eller artikel_titelkolumn som innehåller allt som angavs i söktextfältet

Här är ett exempel på ransack under huven

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

Den är enkel att använda och kan användas för avancerad sökning vid behov




  1. Hur bildar man en korrekt MySQL-anslutningssträng?

  2. I mysql, visar databaserna; kommandot listar inte alla mina databaser

  3. Docker Compose anslut ECONNREFUSED 172.18.0.4:3306

  4. SQL Server 2008 -- exekvera frågor parallellt