問題タブ [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.
ruby-on-rails - カウンターキャッシュを作成しようとすると、なぜこのエラーが発生するのですか?
私はを使用してRails 3.2.6
います。カウンターキャッシュを作成しようとすると、どういうわけかこのエラーが発生します。
どうすればこれを修正できますか?私はこのアプリで同じことをしましたが、このモデルではしませんでした。
コードまたは関連付けの何が問題になっていますか?
指図 bundle exec rake db:migrate
ログ
models / community.rb
models / community_topic.rb
移行ファイル
ruby-on-rails - カウンターキャッシュはcounter_sqlまたは条件を尊重しますか?
Rails 3.2 では、関連付けオプションはやcounter_cache
などの他のオプションにリンクされていますcounter_sql
かconditions
?
たとえば、次のような関連付けがあるとします。
カウンター キャッシュはそのアクティブな状態を尊重しますか? finder_sql
(非アクティブなアイテムはカウントされないことを意味します) /を使用する場合はどうなりますか?counter_sql
ruby-on-rails - 複雑な条件でカウンターキャッシュを作成するにはどうすればよいですか?
これを移行してカウンターキャッシュを有効にしました
私は通常、このコードでユーザーが持っている一意のコードの数を取得しています
models/community.rb
コミュニティレコードが削除される可能性があるためです。関連するコミュニティが削除されたら、一意のコードを表示したくありません。
user_id
移行ファイルを見ると、ユーザーが一意のコードを作成/削除するときに、特定のユーザーの ID に関連する 一意のコードの総数がカウントアップまたはカウントダウンされるだけです。
削除された一意のコードを除外するために、上で書いた条件を追加するにはどうすればよいですかcommunity_id
(削除すると、deleted_at 列にタイムスタンプが入力されます)
ruby-on-rails - Mongoid 3.1.0 CounterCache が機能しない
Mongoid CounterCache を使用しようとしていますが、機能しません。
私はちょうど使用しようとしました
しかし、それは戻ります
それで、私は追加しました
ウェブサーバーを再起動してから再試行しましたが、戻ります
この問題についてのアイデアはありますか?
ruby-on-rails - レールの自己結合テーブルにカウンターキャッシュを追加する
自己結合関連付けの列にカウンター キャッシュを追加しようとしています。User と follows の 2 つのモデルがあります。ユーザーには、ユーザー テーブル自体からのフォロワーとフォロワーがいます。
と にカウンター キャッシュを追加したいと思いfollower
ますfollowees
。テーブルに列がありfollowers_count
ます。followees_count
user
私は試した
しかし、これは user テーブルにデータを返しません。どんな助けでも大歓迎です。
caching - 記事ヒットカウンターと Joomla 2.5.x キャッシュ?
Adding in a hit counter to Joomlaに、キャッシュがストック ヒット カウンターに影響を与えるというコメントがありました。Joomla でそのバグを修正する方法や、コードのどこから調べ始めることができるか、何か考えはありますか?
バグトラッカーに提出されているようですが、誰も割り当てられていません。キャッシュが提供される前にヒット数を増やす必要があると思います。現時点では、コンテンツを生成する関数が実際にはヒット数を増やす関数を呼び出す関数であるため、ヒット数は新しい記事のレンダリング時にのみ増加します。
ruby-on-rails - ポリモーフィック カウンター キャッシュによる Rails has_many
関連を介してポリモーフィックな has_many を使用してリンクする 2 つのモデルがあり、counter_cache を追加したいのですが、Rails/ActiveRecord はそのままではこの機能をサポートしていないようです。
ruby-on-rails - Rails ActiveRecord CounterCache とコールバック
counter_cache のインクリメントとデクリメントは、active_record コールバックを起動しますか?
上記のコードでは、新しいカップが追加されたときに関数 do_something が呼び出され、それがユーザーに属し、そのユーザーに対して update が呼び出されて cups_count が更新されますが、私が試したところ、counter_cache の更新は行わないようですコールバックを起動します。コールバック自体がコールバック内にあるためでしょうか?
ありがとう