2017-02-09 11 views
0

identity_cache(https://github.com/Shopify/identity_cache)v0.3.2を使用していて、今日のバージョンをv0.5.0に更新していました。私は更新された後 はしかし、フェッチされたすべてのオブジェクトは、 IdentityCache v0.5.0は読み取り専用オブジェクトのみを返しますか?

は書き込みのためのオブジェクトを取得する任意のオプションがあります...「読み取り専用」これはdesingedすることができる

bm = Bizmodel.fetch 1 
bm.agree = false 
bm.save 
    (0.2ms) BEGIN 
    (0.4ms) ROLLBACK 
ActiveRecord::ReadOnlyRecord: Bizmodel is marked as readonly 

https://github.com/Shopify/identity_cache/issues/274)としてマークされていますか? またはidentity_cacheによってフェッチされたオブジェクトを更新するための他の素晴らしい回避策はありますか?

答えて

0

あなたはIdentityCacheが唯一のデータベースフェッチオブジェクトが更新されることを保証するために追加の保護を廃止したい場合は、(Railsのための初期化子で)あなたのブートストラッププロセスにこれを追加することができます。

IdentityCache.fetch_read_only_records = false

Here'sこの機能の追加についての説明。

関連する問題