0

我正在尝试在没有任何插件的情况下完成此操作。

基本上我们只是使用标准的复制和粘贴方法将 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 ......

4

1 回答 1

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

在 ERB 中,<%= stuff %>意思是:这里面的一切都是古老的纯红宝石。不需要使用标签两次,因为@daily.photo它只是image_tag方法的一个参数。

于 2013-11-08T14:51:20.263 回答