我对 Rails 相当陌生。
我想跟踪一篇文章的阅读频率,以便按受欢迎程度对它们进行排名。因此,我将read_count在posts表中有一个数据库列,每次调用#show 时都会增加 1。
但是,如果管理员已登录并想通过 #show 方法预览帖子,我不希望read_count增加。
我认为传递一个自定义参数,例如preview=true在 params 哈希中是最好的。read_count然后,#show 只有在preview评估为 false 或 nil时才会增加。但是,我该怎么做呢?preview=true添加到 params 哈希的正确方法是什么?
或者在控制器上实现#preview 方法会更好吗?