2011-10-23 61 views
3

我正在使用rails3-jquery-autocomplete gem自動完成用戶的名稱,搜索屬性是姓氏,但我想顯示全名作爲顯示值。下面是我在我的控制器rails rails3-jquery-autocomplete顯示值的MissingAttributeError

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

客戶型號

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

錯誤:

ActiveModel::MissingAttributeError (missing attribute: firstname): 

回答

9

你需要得到額外的數據,比如:

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

謝謝對於解決方案,它工作得很好,除非必須稍作改動play_autocomplete方法「#{self.first_name}」+''+「#{self.last_name}」否則我得到「字符串不能被強制轉換爲Fixnum」 – Viral

相關問題