我在我的应用程序中安装了可搜索插件,我想在其中放置一个搜索框,从我的数据库中搜索项目。我已将控制器修改如下以进行有效搜索。我的域类看起来像这样
class User {
String category
String product
static searchable = true
}
我进行更改的控制器看起来像
def index(Integer max) {
def userList
def userCount
if (params.q) {
userList = User.search(params.q + "*").results
userCount = userList.size()
} else {
userList = User.list(params)
userCount = User.count()
}
params.max = Math.min(params.max ? params.max.toInteger() : 10, 100)
respond User.list(params), model:[userInstanceList: userList, userInstanceTotal: userCount ]
}
运行后
方法没有签名:java.lang.Integer.call() 适用于参数类型:()
来了。