gpt4 book ai didi

ruby-on-rails - 需要帮助将 youtube_it 集成到我的 Rails 应用程序中

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:40 26 4
gpt4 key购买 nike

我是 Rails 的新手,所以这可能是一个简单的问题,但我一直在寻找创建一个将在其中使用 youtube 的 Rails 应用程序。我发现 youtube_it 似乎是此类任务的不二之选,但我在使用它时遇到了麻烦。基本上,我想使用 gem 以便我可以从特定用户(即斯坦福大学)获取视频,并创建这些视频的列表,并链接到另一个包含视频信息和播放器的页面。为了测试这一点,我尝试了以下代码:

应用程序 Controller .rb

  class ApplicationController < ActionController::Base
protect_from_forgery
helper_method :yt_client

private
def yt_client
@yt_client ||= YouTubeIt::Client.new(:dev_key => dev_key)
end
end

home_controller.rb

class HomeController < ApplicationController
def index
@playlists = yt_client.playlists('stanforduniversity')
end
end

index.html.erb

<h3>Home</h3>
<% @playlists.each do |playlist| %>
<p>Playlist: <%= playlist %></p>
<% end %>

问题是我在主页上得到的输出是这样的列表:#

我的问题是:有没有办法将此输出更改为实际标题?我做错了什么/忘记了一步吗?或者我应该只使用 python 代码来使用 Google API 并将所有视频放入我的数据库(我已经有一些代码)并使用我的 Rails 应用程序访问它?

希望这已经足够清楚了。

最佳答案

看起来您要打印的是播放列表的名称 - 但这是播放列表对象的一个​​属性,因此您需要类似以下内容:

<% @playlists.each do |playlist| %>
<p>Playlist: <%= playlist.title %></p>
<% end %>

否则 ruby​​ 会尝试“打印”播放列表对象 - 这不会按您预期的方式工作。

注意:我也没有使用过这个 gem,我从这里的 gem 文档中收集这些信息:https://github.com/kylejginavan/youtube_it

关于ruby-on-rails - 需要帮助将 youtube_it 集成到我的 Rails 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188172/

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