gemに関するhikeyのブックマーク (2)

  • Rails向け高機能カウンタキャッシュ gem「counter_culture」README(翻訳)|TechRacho by BPS株式会社

    概要 MITライセンスに基づいて翻訳・公開します。 英語README: magnusvk/counter_culture 原文更新日:2024/01/10(280539e) リポジトリオーナー: magnusvk gemバージョン: v3.5.3 初版公開: 2017/08/03(counter_culture v1.7.0) 訳文更新: 2021/07/01 訳文更新: 2024/02/28 counter_culture README(翻訳) Railsアプリ向けの、ターボの効いたカウンタキャッシュです。Rails標準のカウンタキャッシュと比べて多くの点が改善されています。 カウンタキャッシュの更新を、値の作成や破棄のほか、値の変更時にも行える 「多階層カウンタキャッシュ」をサポート(訳注: リレーション階層が離れていてもカウンタキャッシュの更新を直接指定できる) 動的なカラム名をサポ

    Rails向け高機能カウンタキャッシュ gem「counter_culture」README(翻訳)|TechRacho by BPS株式会社
  • 件数のキャッシュをcounter_cacheじゃなくてcounter_cultureで - リア充爆発日記

    Userに対するフォロワーの数とか、何かの投稿件数とか毎度調べてるとヤバイケースとかではcounter_cacheを使うと思うのだけれど、何かの投稿がステータスを持ってて、それがpublicなときだけカウントしたいときとか、counter_cacheが使えないので自分で実装することになる。 まあ、大した実装じゃないかもしれないけど、counter_cultureを使えばかんたんに実装できる。 https://github.com/magnusvk/counter_culture 使う上での注意点としては、以下の2点くらいかな。 カウンターのupdateをコミット後に行っているので場合によってはカウントに不整合が起きる そのかわりcounter_cacheでは発生しやすいdeadlockが起きない polymorphic associationsには対応してない それ以外は、件数カウントじゃ

    件数のキャッシュをcounter_cacheじゃなくてcounter_cultureで - リア充爆発日記
  • 1