rail_rails 缓存基于 current_user 的模板
rail_rails cache templates based on current_user
我正在使用 rabl_rails
为我的 rails 应用程序生成 json 并缓存其中的大部分以加快响应速度。对于未登录的用户来说,一切都很好,但我也希望能够缓存已登录用户的响应,并将其 ID 附加到缓存键中,但根据文档,由于其设计方式,实例变量在 rabl 模板中不可用.你可以在这里找到它 https://github.com/ccocchi/rabl-rails#how-it-works
我想要实现的是这个
cache "api/v1/home/top_menu_data-#{@current_user.id}"
但根据文档,这不起作用。
以前有人做过吗?我如何实现这一目标?
PS:据我所知,这对 rabl
可行,但对 rail_rails
不可行。很想知道如何做到这一点的想法。
提前致谢。
根据与 gem 开发人员的讨论,它发现它无法访问任何实例变量或参数哈希。可以找到讨论 here
我开始使用 rabl
为我的观点生成 json,效果很好。
我正在使用 rabl_rails
为我的 rails 应用程序生成 json 并缓存其中的大部分以加快响应速度。对于未登录的用户来说,一切都很好,但我也希望能够缓存已登录用户的响应,并将其 ID 附加到缓存键中,但根据文档,由于其设计方式,实例变量在 rabl 模板中不可用.你可以在这里找到它 https://github.com/ccocchi/rabl-rails#how-it-works
我想要实现的是这个
cache "api/v1/home/top_menu_data-#{@current_user.id}"
但根据文档,这不起作用。
以前有人做过吗?我如何实现这一目标?
PS:据我所知,这对 rabl
可行,但对 rail_rails
不可行。很想知道如何做到这一点的想法。
提前致谢。
根据与 gem 开发人员的讨论,它发现它无法访问任何实例变量或参数哈希。可以找到讨论 here
我开始使用 rabl
为我的观点生成 json,效果很好。