相关疑难解决方法(0)

Rails gem rails3-jquery-autocomplete:如何查询多个字段

我正在使用rails3-jquery-autocomplete这里找到的宝石:http://github.com/crowdint/rails3-jquery-autocomplete

有关如何查询模型的单个属性的说明很明确,我可以毫无问题地完成这项工作.

但是,我的Person模型有两个属性,我想要组合和查询.他们是first_namelast_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_namelast_name?的组合?

activerecord model autocomplete ruby-on-rails

14
推荐指数
2
解决办法
7871
查看次数

标签 统计

activerecord ×1

autocomplete ×1

model ×1

ruby-on-rails ×1