我正在尝试实现“热门产品”功能。基本上,每次查看产品时,我都想将该产品的查看次数记录到数据库中。我应该把这样的东西的钩子(Hook)放在哪里?我已经看到了基于构建某种流量分析的东西,但我正在寻找能让此功能与 RoR 应用程序更加耦合的想法。
最佳答案
我假设 Controller 中有一个“ View ”方法,执行类似的操作
@product = Product.find(params[:id])
如果产品有“ View ”字段,您可以执行类似的操作
@product.views = @product.views + 1
@product.save
关于ruby-on-rails - 如何跟踪最受欢迎的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411877/