4

レールでビュー数(このリンク/ページは68回表示されているなど)を表示するには? 利用可能なgemまたはプラグインはありますか?

4

2 に答える 2

1

通常の MVC パターンに従っている場合、ビューはオブジェクト モデルの表現であり、ビュー カウントを追跡する最善の方法は、単純に「表示回数」カウンターをテーブルに追加することです。

于 2009-05-04T16:37:29.893 に答える
1

モデルにカウンター列を追加するだけで、ページがコントローラーでヒットするたびにインクリメントされます。これは単純ですが、いくつかの設計上の問題があります。

  • ページのキャッシュは統計に影響します。この場合でも、ページで Ajax を使用してヒットを登録できます。(Google アナリティクスの仕組みと大差ありません。)

  • あなたのページはすでにモデルと明確な関係を持っていますか? たとえば、ユーザー プロファイル ページの場合は、プロファイル モデルにカウンターを配置します。

于 2009-05-04T16:38:23.713 に答える