在 Rails 3.1 中使用 youtube_it gem
我正在开发一个简单的 Rails 项目,我可以在其中创建帖子。我的帖子模型有一个用于 YouTube 视频网址的字段,这样当我使用 YouTube 视频网址创建帖子时,在帖子的显示页面中,视频将自动嵌入,用户可以从我的网络应用程序观看视频,因为提供了 YouTube 视频网址。
我正在尝试使用 youtube_it
gem 来完成此任务,但我不知道如何去做。任何简短的代码示例都可以使这成为可能。谢谢
I'm working on a simple rails project where I can create a post. My post model has a field for youtube video url so that when I create a post with the youtube video url, in the show page of the post the video would be embedded automatically and the users can watch the video from my web app due to the youtube video url provided.
I am trying to accomplish this with the youtube_it
gem but I don't know how to go about this. Any brief code sample in making this possible. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您为什么尝试使用 Youtube API?我只需在用户提供的 url 中搜索标识视频的 ID 字符串,然后将其插入到用于在页面上嵌入 YouTube 视频的模板中。
视频的 HTML 嵌入代码如下所示:
因此只需将 zrVL81FC77w 替换为用户视频的 ID 即可。
如果您愿意,您可以通过从服务器向 YouTube 发出 HTTP 请求来检查视频是否存在,但这对于您尝试执行的操作来说不是必需的。
Why are you trying to use the Youtube API? I would just search the user-supplied url for the ID string that identifies the video, then insert that in to a template for embedding youtube videos on pages.
The HTML embed code for a video looks like this:
So just replace the zrVL81FC77w with the ID of the user's video.
If you want to, you can probably check if the video exists by doing an HTTP request to YouTube from your server, but that is not necessary for what you are trying to do.
这是一个 Rails 应用程序,其中包含示例 youtube_it 代码。
https://github.com/chebyte/youtube_it_rails_app_example
Here is a rails app that has example youtube_it code in it.
https://github.com/chebyte/youtube_it_rails_app_example