gpt4 book ai didi

ruby-on-rails - 将 erb 从数据库渲染到 View 问题请帮助!

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:01 24 4
gpt4 key购买 nike

我正在我的数据库中保存一些 erb 并在 View 中呈现它,如下所示:

erb = ERB.new(content)
render :text => erb.result

我在尝试渲染数据库中保存的 erb 中具有 image_tag 的 erb 时遇到错误。错误是:

undefined method `image_tag' for main:Object

有人帮忙吗?我也收到 stylesheet_link_tag 错误?

非常感谢 rake

最佳答案

我认为您需要将可选的绑定(bind)参数传递给 ERB::render 方法。这有效地提供了 ERB 模板范围内的局部变量。换句话说,绑定(bind)需要向模板提供 image_tag 变量。

我不知道你的情况下的“内容”是什么,但假设 @obj.image_tag 从该 View 可见,以下将从“父” View 传递绑定(bind):

<%= ERB.new("image tag - \<\%= @obj.image_tag \%\>").result(binding) %>

关于ruby-on-rails - 将 erb 从数据库渲染到 View 问题请帮助!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922469/

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