Rails Gem Rails3-JQuery-Autocomplete: Wie frage ich mehrere Felder

Ich benutze dasrails3-jquery-autocomplete gem hier gefunden:http: //github.com/crowdint/rails3-jquery-autocomplet

Die Anweisungen zeigen, wie ein einzelnes Attribut eines Modells abgefragt werden kann, und ich kann dies problemlos durchführen.

MyPerson model hat zwei Attribute, die ich jedoch kombinieren und abfragen möchte. Sie sindfirst_name undlast_name. Ich möchte sie zu einem Pseudoattribut namens @ kombinierfull_name. Derzeit erhalte ich diese Fehlermeldung:

ActiveRecord::StatementInvalid (SQLite3::SQLException: no such column: full_name: SELECT     "people".* FROM       "people"  WHERE     (LOWER(full_name) LIKE 'cla%') ORDER BY  full_name ASC LIMIT 10):

Es gibt keinfull_name -Attribut des Personenmodells, obwohl ich die folgende Methode in der Personenmodelldatei habe:

def full_name
  "#{self.first_name} #{self.last_name}"
end

Wie ändere ich die Personenmodelldatei, sodass Anrufe anfull_name fragt die Datenbank nach einer Kombination vonfirst_name undlast_name?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage