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

Rails forespørger grænseflade, hvor klausulen er et problem?

Hvis du vil bestå et array, burde det være bedre at skrive

@applicants = Applicant
    .where("applicants.first_name LIKE ?", "%#{people}%")
    .where(status: ["new", "in-review"])

Eller brug squeel perle.

@applicants = Applicant.where{ (status.in(["new", "in-review"]) & (first_name =~ "%#{people}%") }


  1. Sådan kalder du procedure i kohana 3.1

  2. Fjern duplikerede rækker i en PostgreSQL SELECT-sætning

  3. Tjek og optimer MySQL-databasen automatisk med Crontab/Cron

  4. Returner id, hvis der findes en række, INSERT ellers