Zabawa z auto_complete

Witam, udało mi się sprawić by auto_complete wyswietlal kilka wynikow o tej samej nazwie - np powtarzające sie nazwisko w bazie klienta nie zawsze oznacza ze to ten sam klient. Teraz wpisując poczatek popularnego nazwiska otrzymuje 10 podpowiedzi - ale kazda z nich wyglada tak samo - czy jest taka możliwość by auto_complete wyswietlil obok nazwiska np imie klienta ? … chyba ze sa na to inne sposoby ?

Zrób sobie złączenie w zapytani.

SELECT (nazwisko, imie) AS dane FROM aaa WHERE nazwisko LIKE '???';

coś w tym stylu to da ci w wyniku odpowiednie dane,

[quote=gotar]Zrób sobie złączenie w zapytani.

SELECT (nazwisko, imie) AS dane FROM aaa WHERE nazwisko LIKE '???';

coś w tym stylu to da ci w wyniku odpowiednie dane,[/quote]
Po co robić find_by_sql? Wystarczy sensownie wyświetlić te dane. Jeśli masz model “Client” i pola “name”, “surname”, to musisz zwrócić listę, która zawiera oba te pola i np. numer id:

[code]


    <%- @clients.each do |client| %>
  • <%= "#{client.surname} #{client.name} #{client.id}" %>
  • <%- end %>
[/code] Potem w kodzie wyciągasz tylko numer "id" z params np. [code=ruby]params[:client].match(/\d+$/)[0][/code]