我收到一个HTTP错误,这让我觉得我需要一个else语句,但我无法弄清楚在哪里添加URL检查以避免错误(见图片):
<%
title = ''
if video.video_type == 'wistia'
v = VideoInfo.new("#{video.video_link}")
title = v.title
thumb_url = v.thumbnail_small
end
%>
答案 0 :(得分:0)
您可能没有像预期的那样设置v
。我不确定你传递的video_link
值的关键是什么,但它可能更适合你:
v = VideoInfo.new(video_link: "#{video.video_link}")
我不知道这篇文章的所有内容,但您也可以考虑VideoInfo.create
而不是VideoInfo.new
。这里没有足够的信息让我知道。
我建议在此puts
方法中进行一些binding.pry
或if
调试,以确保在到达有问题的行时获得预期的值。