レールでビュー数(このリンク/ページは68回表示されているなど)を表示するには? 利用可能なgemまたはプラグインはありますか?
2 に答える
1
通常の MVC パターンに従っている場合、ビューはオブジェクト モデルの表現であり、ビュー カウントを追跡する最善の方法は、単純に「表示回数」カウンターをテーブルに追加することです。
于 2009-05-04T16:37:29.893 に答える
1
モデルにカウンター列を追加するだけで、ページがコントローラーでヒットするたびにインクリメントされます。これは単純ですが、いくつかの設計上の問題があります。
ページのキャッシュは統計に影響します。この場合でも、ページで Ajax を使用してヒットを登録できます。(Google アナリティクスの仕組みと大差ありません。)
あなたのページはすでにモデルと明確な関係を持っていますか? たとえば、ユーザー プロファイル ページの場合は、プロファイル モデルにカウンターを配置します。
于 2009-05-04T16:38:23.713 に答える