問題タブ [counter-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
183 参照

ruby-on-rails - カウンターキャッシュを作成しようとすると、なぜこのエラーが発生するのですか?

私はを使用してRails 3.2.6います。カウンターキャッシュを作成しようとすると、どういうわけかこのエラーが発生します。
どうすればこれを修正できますか?私はこのアプリで同じことをしましたが、このモデルではしませんでした。
コードまたは関連付けの何が問題になっていますか?

指図 bundle exec rake db:migrate

ログ

models / community.rb

models / community_topic.rb

移行ファイル

0 投票する
1 に答える
232 参照

ruby-on-rails - カウンターキャッシュはcounter_sqlまたは条件を尊重しますか?

Rails 3.2 では、関連付けオプションはやcounter_cacheなどの他のオプションにリンクされていますcounter_sqlconditions?

たとえば、次のような関連付けがあるとします。

カウンター キャッシュはそのアクティブな状態を尊重しますか? finder_sql(非アクティブなアイテムはカウントされないことを意味します) /を使用する場合はどうなりますか?counter_sql

0 投票する
0 に答える
168 参照

ruby-on-rails - 複雑な条件でカウンターキャッシュを作成するにはどうすればよいですか?

これを移行してカウンターキャッシュを有効にしました

私は通常、このコードでユーザーが持っている一意のコードの数を取得しています

models/community.rb

コミュニティレコードが削除される可能性があるためです。関連するコミュニティが削除されたら、一意のコードを表示したくありません。

user_id移行ファイルを見ると、ユーザーが一意のコードを作成/削除するときに、特定のユーザーの ID に関連する 一意のコードの総数がカウントアップまたはカウントダウンされるだけです。

削除された一意のコードを除外するために、上で書いた条件を追加するにはどうすればよいですかcommunity_id(削除すると、deleted_at 列にタイムスタンプが入力されます)

0 投票する
1 に答える
1486 参照

ruby-on-rails - Mongoid 3.1.0 CounterCache が機能しない

Mongoid CounterCache を使用しようとしていますが、機能しません。

私はちょうど使用しようとしました

しかし、それは戻ります

それで、私は追加しました

ウェブサーバーを再起動してから再試行しましたが、戻ります

この問題についてのアイデアはありますか?

0 投票する
2 に答える
1027 参照

ruby-on-rails - レールの自己結合テーブルにカウンターキャッシュを追加する

自己結合関連付けの列にカウンター キャッシュを追加しようとしています。User と follows の 2 つのモデルがあります。ユーザーには、ユーザー テーブル自体からのフォロワーとフォロワーがいます。

と にカウンター キャッシュを追加したいと思いfollowerますfollowees。テーブルに列がありfollowers_countます。followees_countuser

私は試した

しかし、これは user テーブルにデータを返しません。どんな助けでも大歓迎です。

0 投票する
1 に答える
799 参照

caching - 記事ヒットカウンターと Joomla 2.5.x キャッシュ?

Adding in a hit counter to Joomlaに、キャッシュがストック ヒット カウンターに影響を与えるというコメントがありました。Joomla でそのバグを修正する方法や、コードのどこから調べ始めることができるか、何か考えはありますか?

バグトラッカーに提出されているようですが、誰も割り当てられていません。キャッシュが提供される前にヒット数を増やす必要があると思います。現時点では、コンテンツを生成する関数が実際にはヒット数を増やす関数を呼び出す関数であるため、ヒット数は新しい記事のレンダリング時にのみ増加します。

0 投票する
3 に答える
2591 参照

ruby-on-rails - ポリモーフィック カウンター キャッシュによる Rails has_many

関連を介してポリモーフィックな has_many を使用してリンクする 2 つのモデルがあり、counter_cache を追加したいのですが、Rails/ActiveRecord はそのままではこの機能をサポートしていないようです。

0 投票する
2 に答える
1549 参照

ruby-on-rails - Rails ActiveRecord CounterCache とコールバック

counter_cache のインクリメントとデクリメントは、active_record コールバックを起動しますか?

上記のコードでは、新しいカップが追加されたときに関数 do_something が呼び出され、それがユーザーに属し、そのユーザーに対して update が呼び出されて cups_count が更新されますが、私が試したところ、counter_cache の更新は行わないようですコールバックを起動します。コールバック自体がコールバック内にあるためでしょうか?

ありがとう