Автозаполнение - как отправить идентификатор вместо текста - PullRequest
1 голос
/ 26 декабря 2011

У меня есть следующие настройки autocomplete часть моего приложения:

контроллер

  autocomplete :user, :phone, :display_value => :funky_method, :extra_data => [:first_name, :last_name]

модель (user.rb)

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

вид

<%= f.autocomplete_field :user_id, autocomplete_user_phone_invoices_path %>

Когда я начну писать номер телефона в этом autocomplete input, я получу предложение от пользователей, у которых есть номер. Вот так. Но когда я отправлю эту форму, то в autocomplete input будет отправлено имя выбранного пользователя (по его номеру телефона).

Но я пытаюсь вместо этого отправить имя пользователя с его ID - я прочитал о id_element , но я все еще не могу найти правильный путь, как это сделать.

Может кто-нибудь дать мне совет, пожалуйста, об этой проблеме?

Заранее большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...