rails rails3-jquery-autocomplete display_value的MissingAttributeError

ed1*_*d1t 3 autocomplete ruby-on-rails-3.1

我正在使用rails3-jquery-autocomplete gem来自动填充用户名,搜索属性是姓,但我想显示全名作为显示值.这是我在控制器中的内容

autocomplete :customer, :lastname, :display_value => :display_autocomplete
Run Code Online (Sandbox Code Playgroud)

客户模型

def display_autocomplete
   self.firstname + ' ' + self.lastname
end
Run Code Online (Sandbox Code Playgroud)

错误:

ActiveModel::MissingAttributeError (missing attribute: firstname):
Run Code Online (Sandbox Code Playgroud)

99m*_*les 9

您需要获取额外的数据,如下所示:

autocomplete :customer, :lastname, :display_value => :display_autocomplete, :extra_data => [:firstname, :lastname]
Run Code Online (Sandbox Code Playgroud)