自动填充 - 如何发送ID而不是文本

时间:2011-12-26 01:31:09

标签: jquery ruby-on-rails-3 rubygems jquery-ui-autocomplete

我按照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,但我仍然找不到正确的方法,怎么做。

对于这个问题,有人可以给我一个提示吗?

提前非常感谢你!

0 个答案:

没有答案