如果/ Else语句Rails应用程序

时间:2017-12-09 20:58:49

标签: ruby-on-rails if-statement

我收到一个HTTP错误,这让我觉得我需要一个else语句,但我无法弄清楚在哪里添加URL检查以避免错误(见图片):

enter image description here

      <% 
       title = ''
       if video.video_type == 'wistia'
          v = VideoInfo.new("#{video.video_link}")
          title = v.title
          thumb_url = v.thumbnail_small
       end 
      %>

1 个答案:

答案 0 :(得分:0)

您可能没有像预期的那样设置v。我不确定你传递的video_link值的关键是什么,但它可能更适合你:

v = VideoInfo.new(video_link: "#{video.video_link}")

我不知道这篇文章的所有内容,但您也可以考虑VideoInfo.create而不是VideoInfo.new。这里没有足够的信息让我知道。

我建议在此puts方法中进行一些binding.pryif调试,以确保在到达有问题的行时获得预期的值。