gpt4 book ai didi

ruby-on-rails - 如何在 lib/class 中使用 content_tag

转载 作者:行者123 更新时间:2023-12-04 00:43:17 26 4
gpt4 key购买 nike

我的问题:我想在我的 lib 文件夹中创建一个 TitlePanel 类,该类使用 content_tag 方法,但我不知道如何加载它。我已经尝试了所有我能想到的 require 'xxx' 并且它不断给我错误消息,说它找不到所需的文件。

基本上,我想要做的是创建一个生成 html 的帮助程序,但我必须先通过一个类来存储一些值。我正在尝试做的前:

title = TitlePanel.new("this is my title")
title.add_panel "help" do
content_tag :div, "this is the help section..."
end
title.add_panel "search" do
content_tag :div, "this is the search section..."
end

title.to_s

输出是完成这项工作所需的所有 HTML。

最佳答案

试一试。如果您在 lib 目录中的文件顶部包含 TagHelper,它应该可以工作。下面是一个例子:

class MyLib
include ActionView::Helpers::TagHelper

def foo(x)
content_tag :div, x
end
end


>> MyLib.new.foo "bar"
=> "<div>bar</div>"

关于ruby-on-rails - 如何在 lib/class 中使用 content_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975055/

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