我按照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,但我仍然找不到正确的方法,怎么做。
对于这个问题,有人可以给我一个提示吗?
提前非常感谢你!