2015-12-12 35 views
0

我使用rabl_rails爲我的rails應用程序生成json並緩存其中的大部分以獲得更快的響應。事情對非登錄用戶非常有用,但我也希望能夠緩存登錄用戶的響應,並將其ID添加到緩存鍵中,但根據文檔,由於其設計方式的原因,實例變量在Rabl模板中不可用。你可以在這裏https://github.com/ccocchi/rabl-rails#how-it-works基於current_user的rail_rails緩存模板

覺得我所試圖實現的是這個

cache "api/v1/home/top_menu_data-#{@current_user.id}"

但這並不根據該文檔。

有沒有人做過這個?我如何實現這一目標?據我所知,這是rabl可行,但rail_rails不可行。想知道如何做到這一點的想法。

在此先感謝。

回答

0

根據與開發人員討論的寶石,它發現它不能訪問任何實例變量或參數散列。討論可以發現here

我開始使用rabl爲我的意見生成json的工程很好。