2015-12-12 31 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的工程很好。