Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法使用rails中的Youtube_it gem获取Youtube视频的输出_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 无法使用rails中的Youtube_it gem获取Youtube视频的输出

Ruby on rails 无法使用rails中的Youtube_it gem获取Youtube视频的输出,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,在过去的几个小时里,我一直在摆弄Youtube_IT gem,似乎无法播放任何视频 我有一个视频控制器,具有以下功能 类VideosController控制器中的企鹅 然后在视图中: <%= client.each do |v| %> <%= v.title %> <% end %> 我建议您尝试确保您实际上正在连接YouTube,并且没有从API获得任何错误响应。此外,还应该考虑将开发人员的密钥移到环境变量中进行安全性处理,并在您的问题中混淆它。

在过去的几个小时里,我一直在摆弄Youtube_IT gem,似乎无法播放任何视频

我有一个视频控制器,具有以下功能 类VideosController<应用程序控制器

require 'youtube_it'

  before_action :set_video, only: [:show, :edit, :update, :destroy]

  def index
     @client = YouTubeIt::Client.new(:dev_key => "DEV-KEY-HERE")
    @videos = Video.all
  end
对于索引视图,我尝试了许多不同的方法

<% @videos.each do |video| %>
  <%= client.videos_by(:query => "penguin") do |v| %>
    <%= v.title %>
  <% end %>
<% end %>
什么也没出现。我做错了什么

谢谢

试试: @client.videos\u by:query=>控制器中的企鹅

然后在视图中:

<%= client.each do |v| %>
  <%= v.title %>
<% end %>

我建议您尝试确保您实际上正在连接YouTube,并且没有从API获得任何错误响应。此外,还应该考虑将开发人员的密钥移到环境变量中进行安全性处理,并在您的问题中混淆它。