rails rails3-jquery-autocomplete MissingAttributeError для display_value - PullRequest
3 голосов
/ 23 октября 2011

Я использую гем rails3-jquery-autocomplete для автозаполнения имени пользователя, атрибут поиска - это фамилия, но я хочу отобразить полное имя в качестве отображаемого значения.Вот что у меня в контроллере

autocomplete :customer, :lastname, :display_value => :display_autocomplete

Модель клиента

def display_autocomplete
   self.firstname + ' ' + self.lastname
end

Ошибка:

ActiveModel::MissingAttributeError (missing attribute: firstname):

1 Ответ

9 голосов
/ 04 ноября 2011

Вам необходимо получить дополнительные данные, например:

autocomplete :customer, :lastname, :display_value => :display_autocomplete, :extra_data => [:firstname, :lastname]
...