我已经设置了设计并为用户添加了保存设置或首选项的方法。为简单起见,我们可以将设置设置为users表中的布尔值。
我想要的简单版本是用户具有尺寸偏好。
如果用户已登录并且他们访问主页(产品#index),我希望他们只能看到与他们选择的设置相匹配的产品。 (显然产品有尺寸字段)
我也为这些产品启用了搜索功能,并希望使用其设置
为用户保留该功能def index
@products = Product.text_search(params[:query]).page(params[:page]).per_page(50)
#@products = Product.all
respond_with(@products)
end
最好的方法是什么?
答案 0 :(得分:1)
def index
@products = Product.where(size: current_user.size).text_search(params[:query]).page(params[:page]).per_page(50)
#@products = Product.all
respond_with(@products)
end
应解决您的问题