Jquery 自动完成-如何发送ID而不是文本

Jquery 自动完成-如何发送ID而不是文本,jquery,ruby-on-rails-3,rubygems,jquery-ui-autocomplete,Jquery,Ruby On Rails 3,Rubygems,Jquery Ui Autocomplete,我的应用程序的自动完成部分设置如下: 控制器 model user.rb 看法 当我开始在这个自动完成输入中写入一个电话号码时,我将得到一个拥有该号码的用户的报价。这是正确的。 但当我发送此表单时,因此在自动完成输入中,将通过所选用户的电话号码发送所选用户的姓名 但是我尝试发送一个用户名来代替他的ID——我已经读过了,但是我仍然找不到正确的方法,怎么做 关于这个问题,谁能给我一点建议吗 提前非常感谢 你见过这个铁路司机吗?是的,我见过这一块,但这是另一块宝石——特别是这一块: autocom

我的应用程序的自动完成部分设置如下:

控制器

model user.rb

看法

当我开始在这个自动完成输入中写入一个电话号码时,我将得到一个拥有该号码的用户的报价。这是正确的。 但当我发送此表单时,因此在自动完成输入中,将通过所选用户的电话号码发送所选用户的姓名

但是我尝试发送一个用户名来代替他的ID——我已经读过了,但是我仍然找不到正确的方法,怎么做

关于这个问题,谁能给我一点建议吗


提前非常感谢

你见过这个铁路司机吗?是的,我见过这一块,但这是另一块宝石——特别是这一块:
  autocomplete :user, :phone, :display_value => :funky_method, :extra_data => [:first_name, :last_name]
  def funky_method
      "#{self.first_name} #{self.last_name}"
  end
<%= f.autocomplete_field :user_id, autocomplete_user_phone_invoices_path %>