我正在使用rails3-jquery-autocomplete插件。
我想按几个属性进行搜索,例如title和app_number。
我尝试了什么:
在模型中:
class Eclaim < ActiveRecord::Base
scope :search_by_number, ->(query){
(query ? where(["app_number LIKE ?", '%'+ query + '%']) : {})
}
end
在控制器中:
class ClaimsController < ApplicationController
autocomplete :eclaim, :title, :extra_data => [:app_number], :scopes => [:search_by_number]
end
但是当我使用自动完成字段时,我收到错误:
ArgumentError (wrong number of arguments (0 for 1)):
app/models/eclaim.rb:16:in `block in <class:Eclaim>'
看起来插件没有分配查询变量。
谁能帮我?