問題タブ [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 投票する
1 に答える
158 参照

mysql - 一部の状態変更で counter_cache の増加を除外するにはどうすればよいですか?

ShiftEntry作成shift_notes_count時に増やさない方法shift_note.state.canceled? => true

現在、私のshift_entries_countは読み取り専用です。

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

ruby-on-rails - @users のレンダリングに関する条件 (current_users と友人関係を持つユーザーを除く)

現在、私はビューで条件を実行しています。model または controllerで実行する必要がありますが、うまくいく方法が見つかりません。

私は 10 人のユーザーを友達の数で並べ替えるパーシャルを介してレンダリングするビューを持っています (すべての例は単純化されています):

Index.html.erb

_partial.html.erb

models/user.rb

users_controller.rb/index

しかし、私の場合、各ユーザーの部分的な検証をチェックします。スコープまたはコントローラーでより効果的に実行し、すべてをチェックするにはどうすればよいですか?

すべての回答に感謝します。大変感謝しています。

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

ruby-on-rails - Rails - カウンター キャッシュ (likes_count) で並べ替えますが、今日作成されたいいねのみです

現在、次のようないいねの数を追跡するカウンターキャッシュを使用してレコードを注文しています。

アイテムのソートに使用されるキャッシュなどに時間制限を組み込む方法はありますか? たとえば、過去 24 時間以内に作成されたいいね! のみが含まれます。

いいねは次のように処理されます。

like.rb

user.rb

post.rb

答えてくれてありがとう。大変感謝しています。

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

ruby-on-rails - ActiveRecord カウンター キャッシュの更新

に問題がありcounter_cacheます。3 つのモデルがあるとします。User と Article には多くの ArticleUpvotes があります。ユーザーは記事の ArticleUpvote を作成できます。

ユーザー

論文

記事に賛成票を投じる

テストの失敗

エラー

テストに合格する

テストボディを次のように変更するだけです:

またはこれを行う:

テストに合格します。なぜこうなった?

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

ruby-on-rails-4 - count 列は自動的に更新されません。新しいレコードを追加するたびに counter_culture_fix_counts を実行して修正する必要があります

私はcounter_cultureを使用して調査アプリケーションを作成しています。市民を追加するたびにカウント列が自動的に更新されないという問題があります。コンソールに移動して実行する必要があります。 nested_attributes

ご協力ありがとう御座います

モデル