Ruby on rails 如何使用Searchkick搜索当前用户的费用?
在我的Expense Manager应用程序的expenses\u Controller.rb中:Ruby on rails 如何使用Searchkick搜索当前用户的费用?,ruby-on-rails,
elasticsearch,Ruby On Rails,
elasticsearch,在我的Expense Manager应用程序的expenses\u Controller.rb中: current_user.expenses.order('date DESC').page(params[:page]).per_page(8).search(params[:search]) 当前_user.expenses不代表任何内容,因为params[:search]可以访问所有费用(整个数据库) 我尝试了.search(params[:search],user\u id:current
current_user.expenses.order('date DESC').page(params[:page]).per_page(8).search(params[:search])
当前_user.expenses不代表任何内容,因为params[:search]可以访问所有费用(整个数据库)
我尝试了.search(params[:search],user\u id:current\u user.id),但不起作用
如何添加筛选器以仅列出登录用户的项目?当前的用户方法是Deviate提供的方法,工作正常。您可以执行以下操作:
Expense.search params[:search], where: {user_id: current_user.id}