У меня есть следующие настройки 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 , но я все еще не могу найти правильный путь, как это сделать.
Может кто-нибудь дать мне совет, пожалуйста, об этой проблеме?
Заранее большое спасибо!