gpt4 book ai didi

ruby-on-rails - Ruby on Rails Youtube图像嵌入

转载 作者:行者123 更新时间:2023-12-03 06:31:43 25 4
gpt4 key购买 nike

我正在尝试不使用任何插件来完成此操作。

基本上,我们只是使用标准的复制和粘贴方法将Youtube嵌入到我们的网站上...那么,问题是,如果我们尝试在Facebook上与视频分享我们的帖子,则图片缩略图不存在。

缩略图始终以以下格式保存:

http://i1.ytimg.com/vi/7Uz1hfza55k/default.jpg

...视频ID刚好在“default.jpg”之前

我在每个帖子的数据库中已经有三个“照片”插槽。

所以我想做这样的事情:

<%= image_tag("<%= daily.photo .html_safe %>") %>

我只是不确定正确的语法,以便它获取该特定帖子的照片URL。

我希望它最终返回的内容是这样的:
<%= image_tag("http://i1.ytimg.com/vi/7Uz1hfza55k/default.jpg") %>

当然,从每个帖子的数据库条目的“照片”部分获取URL。

为了获得额外的荣誉,也许您可​​以解释一种我可以安排的方式,以便所有撰写文章的人都必须输入视频代码并将其自动插入:
<%= image_tag("http://i1.ytimg.com/vi/CODEHERE/default.jpg") %>

感谢您的时间。

编辑:

就是这样,我们很清楚这可行:
<img src="<%= @daily.photo %>">

但这不起作用:
<%= image_tag("<%= daily.photo .html_safe %>") %>

据我所知,它们应该是相同的...但是它们的工作原理不同。如果情况变得更糟,我就选择img src ...

最佳答案

<%= image_tag(@daily.photo) %>

在ERB中, <%= stuff %>的意思是:里面的所有东西都是旧的普通 ruby 。无需重复使用该标记两次,因为 @daily.photo只是 image_tag方法的参数。

关于ruby-on-rails - Ruby on Rails Youtube图像嵌入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19857616/

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