私はRailsにかなり慣れていません。
投稿が読まれた頻度を追跡して、人気順にランク付けしたいと思います。したがって、#showが呼び出されるたびに1ずつ増加 するデータベース列read_count
がテーブルにあります。posts
read_count
ただし、管理者がサインインしていて、#showメソッドを使用して投稿をプレビューしたい場合は、をインクリメントし たくありません。
preview=true
paramsハッシュなどのカスタムparamを渡すのが最善だと思いました。次に、#showは、falseまたはnilと評価されたread_count
場合にのみ増分します。preview
しかし、どうすればそれを行うことができますか?preview=true
paramsハッシュに追加する正しい方法は何ですか?
または、コントローラーに#previewメソッドを実装する方がよいでしょうか。