How can I get a key for a fetch_by_some_attribute([a, b]) if the result is nil?
まだ誰も着手していません。
評価
調査の方向性
まず、古いデータに関する README の警告を読み、次に Model.fetch_by_some_attribute(['green', 'red']) と IdentityCache.cache.clear(some_key) の経路をたどります。nil の結果を無効化すべきか、それとも呼び出し元がキャッシュキーを取得する方法を必要とするのかを判断し、選択した動作を示すテストを定義してください。
索引モデルが issue の本文から書いたものです。
説明
So I'm running into stale data issues as per the warning in the readme.
I would like to just invalidate / not even store the result if a fetch_by_some_attribute returns nil.
Failing that, I would like to invalidate the cache by doing IdentityCache.cache.clear(some_key).
But how do I get the key from
Model.fetch_by_some_attribute(['green', 'red'])
if it returns nil?
- 主要言語
- Ruby
- スター
- 2k
- フォーク
- 175
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Shopify/identity_cache のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
Shopify/identity_cache#568 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
Shopify/identity_cache#555 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
Shopify/identity_cache#539 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
Shopify/identity_cache#535 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
Shopify/identity_cache#533 · コメント 1 件 ·
Shopify/identity_cache の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ublue-os/homebrew-experimental-tap#774 ·
メンテナーはふだん 1 日以内に返信
-
accessibility
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
slovensko-digital/ops-portal#212 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
Local evaluation buckets percentage splits with the server key, so results differ from Flagsmithオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
Add Prestashopオープンrequest
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
endoflife-date/endoflife.date#11303 ·
メンテナーはふだん 1 日以内に返信