我正在使用rails3-jquery-autocomplete这里找到的宝石:http://github.com/crowdint/rails3-jquery-autocomplete
有关如何查询模型的单个属性的说明很明确,我可以毫无问题地完成这项工作.
但是,我的Person模型有两个属性,我想要组合和查询.他们是first_name和last_name.我想将它们组合成一个名为的伪属性full_name.目前,我收到此错误:
ActiveRecord::StatementInvalid (SQLite3::SQLException: no such column: full_name: SELECT "people".* FROM "people" WHERE (LOWER(full_name) LIKE 'cla%') ORDER BY full_name ASC LIMIT 10):
Run Code Online (Sandbox Code Playgroud)
full_name虽然我在Person模型文件中有以下方法,但是没有Person模型的属性:
def full_name
"#{self.first_name} #{self.last_name}"
end
Run Code Online (Sandbox Code Playgroud)
如何修改Person模型文件以便调用full_name查询数据库以匹配first_name和last_name?的组合?