首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails应用程序中使用youtube_it gem

在rails应用程序中使用youtube_it gem
EN

Stack Overflow用户
提问于 2011-04-29 02:35:26
回答 2查看 1.5K关注 0票数 0

我在rails应用中使用ruby-1.8.7和rails 2.3.5。我有一个要求,让用户上传他们的视频到youtube,我正在使用youtube_it gem。但我不确定我是否正确地遵循了文档。

下面是我的控制器代码:

代码语言:javascript
复制
class VideosController < ApplicationController

  def upload
    @upload_info = YouTubeIt::Client.new.upload_token(params, videos_url)
# params represent what values here, the doc says title, description but do i have to #build another form to get these values, i really need a working example. 
  end

这是我的表格:

代码语言:javascript
复制
  <% form_tag @upload_info[:url], :multipart => true do %>
    <%= hidden_field_tag :token, @upload_info[:token] %>
    <%= label_tag :file %>
    <%= file_field_tag :file %>
    <%= submit_tag "Upload video" %>
  <% end %>

我的另一个问题是,我应该在哪里指定将为我初始化新客户端的以下语句:

代码语言:javascript
复制
client = YouTubeIt::Client.new(:dev_key => "developer_key")

我需要一些帮助。

EN

回答 2

Stack Overflow用户

发布于 2011-06-28 21:28:51

你已经接近了,只是缺少了为视频提供标题和描述的第一步

例如

1)询问标题和描述

将此代码发送到控制器并调用该方法

代码语言:javascript
复制
@upload_info = YouTubeIt::Client.new.upload_token(params[:first_step], videos_url)

这必须调用到第二步

2)你所拥有的表格

代码语言:javascript
复制
 <% form_tag @upload_info[:url], :multipart => true do %>
   <%= hidden_field_tag :token, @upload_info[:token] %>
   <%= label_tag :file %>
   <%= file_field_tag :file %>
   <%= submit_tag "Upload video" %>
 <% end %>

我将用真实的例子给你一个要点

https://gist.github.com/1051122

对于最后一个问题,您可以在application_controller.rb中初始化客户端,您可以在要点中看到它

我希望它能帮助你,祝你好运!

票数 0
EN

Stack Overflow用户

发布于 2011-09-17 08:27:48

这里有一个代码示例

http://www.chebyte.com/2011/09/15/youtube-it-demo-rails-app/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5823367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档