gpt4 book ai didi

html - rails : Best practice to generate custom HTML in Model?

转载 作者:搜寻专家 更新时间:2023-10-31 23:14:56 24 4
gpt4 key购买 nike

我让用户嵌入来自 Youtube、Google、Vimeo 等的视频。我考虑了最好和最安全的方法(我不希望他们能够包含任何 flash,我也想限制视频网站排除免费色情网站等)。

所以我认为最好和最简单的方法是让用户只需将视频的 URL 复制并粘贴到文本字段中,将其存储在外部视频模型中,然后只生成所需的 HTML 以嵌入视频。

所以我的外部视频模型有一个名为“embed_html”的函数,它应该返回正确的 HTML。

当然我可以这样做:

def embed_html
# just a very short example to make my point
"<embed src='#{@video_source}'>"
end

但我认为这是不好的做法,而且非常难读。

我的问题:有没有我可以用来生成自定义 HTML 的工具/Gem/内置函数,比如 View Helpers(link_to、image_tag 等)?

感谢您的帮助!

最佳答案

我会做以下事情

def embed_element(external_video)
content_tag(:embed, '', :src => external_video.video_source)
end

您可能应该查看文档以获取有关内容标签方法的更多信息。

另请注意,content_tag() 方法将插入一个结束标记。你似乎忘记了什么......

关于html - rails : Best practice to generate custom HTML in Model?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1068578/

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