gpt4 book ai didi

ruby-on-rails - 预构建片段缓存(内部方法)

转载 作者:行者123 更新时间:2023-12-04 03:35:18 25 4
gpt4 key购买 nike

我想预先构建一个需要几秒钟渲染的部分。我见过使用代理通过 http 预加载缓存的函数,但我想要一个“内部”解决方案。

这是我的函数,每当 myobject 时都会调用它更新:

def pre_build_partial myobject
the_controller = ActionController::Base.new
the_controller.instance_variable_set '@myobject', myobject

view_renderer = ActionView::Renderer.new the_controller.lookup_context
view_renderer.render the_controller.view_context, { partial: 'mypartial', layout: false }
end

它适用于使用基本助手的部分,但我的自定义助手会抛出错误:
undefined method `my_custom_helper_function' for #<#<Class:...>
我想助手必须包含在 the_controller 中,但我找不到这样做的方法。提前感谢您的任何帮助!

最佳答案

你可以从源头中挑选一些想法:) https://github.com/rails/rails/issues/18409

关于ruby-on-rails - 预构建片段缓存(内部方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27893031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com