counter-cache

    0

    1答えて

    私は各状態の数をキャッシュする方法を探しています。以前はカウンタキャッシュを行っていましたが、各状態ごとに複数のcounter_cacheカラムを作成して更新したり、これらの値をキャッシュする必要があります。 aasm_column :state aasm_initial_state :unopened aasm_state :unopened aasm_state :contacted

    1

    1答えて

    私は、さまざまな他のモデルからの計算値ベースのデータである属性を持っています。 counter_cacheと同様の値をキャッシュするためのすっきりした方法を探していますが、値がカスタム関数を使用して自動的に更新されるところです。私はすでにモデルにカスタム関数を持っています。 従属データのいずれかが変更されている場合は、この関数を呼び出す必要があります。助言がありますか?コメントをもとに

    0

    1答えて

    質問オブジェクトが必要なシナリオがあり、ユーザーは質問オブジェクトに回答オブジェクトを同時に追加できます。 質問オブジェクトは回答カウントを維持する必要があります。 Linq2Sqlの実装を行うと、ユーザーが質問に投稿した回答オブジェクトがトランザクション保存され、質問オブジェクトの増分応答カウントが更新され、その回答カウントを更新しようとすると並行性違反が処理されます。質問オブジェクトですか?

    3

    1答えて

    カウンタキャッシュを追加しましたが、更新できません。しかし、私は親を更新することができます - 新しいBlog投稿を追加してBlog Postモデル - 新しいコメントを追加して、子コメントモデルを更新することができます。カウンタキャッシュは、blog_posts.comments_countフィールドを自動更新することにより、ブログ投稿あたりのコメントの総数を記録することになっています。私はいく

    0

    1答えて

    私は、Joinモデルと多相である3つのモデル(Allen、Bob、Chris)を用意しています。結合モデルに接続するUserモデル。 class Allen < ActiveRecord::Base has_many :joins, :as => :resource ... end class Bob < ActiveRecord::Base has_many

    42

    2答えて

    私は「レーキが中止されました! ... posts_countには読み取り専用のエラーがあります。 私は2つのモデルを持っています:ユーザーと投稿。 users has_many posts. posts belongs_to :user, :counter_cache => true posts_count列をusers表に追加し、ユーザーごとの現在のポスト数を計算して記録する移行があり