Ruby on rails 如何使用youtube-g ruby gem?

Ruby on rails 如何使用youtube-g ruby gem?,ruby-on-rails,ruby,api,youtube,Ruby On Rails,Ruby,Api,Youtube,刚接触rails并试图让youtube-g正常工作。。。我很难将用户搜索从表单标签传递到控制器。。例如: 用户登陆页面,输入-老虎视频-文本\字段\标签 控制器拍摄-老虎视频-和搜索 用户登录到另一个显示结果的页面 用户登陆页面,进入查询 index.html.erb <%= form_tag(youtube_path) do %> <%= label_tag(:q, "Search for:") %> <%= text_field_tag(:w

刚接触rails并试图让youtube-g正常工作。。。我很难将用户搜索从表单标签传递到控制器。。例如:

用户登陆页面,输入-老虎视频-文本\字段\标签 控制器拍摄-老虎视频-和搜索 用户登录到另一个显示结果的页面

用户登陆页面,进入查询

index.html.erb

<%= form_tag(youtube_path) do %> 
    <%= label_tag(:q, "Search for:") %> 
    <%= text_field_tag(:wth) %> 
    <%= submit_tag("Search") %>
    <% end %>
<% @youtube.videos.each do |video| %>
   <%= video.title %>
<% end %>
我还没到第三步

我想要的是一个只有一个文本框和一个提交按钮的页面,当用户输入文本并提交时,他们将被带到一个新页面,该页面将呈现10个youtube结果。非常感谢您的帮助

search.html.erb

 <%= form_tag(:action => "search") do %> 
      <%= label_tag(:q, "Search for:") %> 
      <%= text_field_tag(:wth) %> 
      <%= submit_tag("Search") %>  
 <% end %>

您好,谢谢您的回复!我得到的结果显示。。但是search.html.erb中的表单不显示。。当我导航到而不是显示表单时,它会自动呈现搜索结果。。这就是它所说的,@media\u content=[,@default=true,@url=,@title=X战警进化:第三季,第三集,@published\u at=Wed Mar 04 20:45:26 UTC 2009,@duration=1285,@thumbnails=[,],@player\u url=…对不起,我没有测试。我刚刚更新了我的代码。请再看一次。我测试了。没问题。希望对你有所帮助。:
 <%= form_tag(:action => "search") do %> 
      <%= label_tag(:q, "Search for:") %> 
      <%= text_field_tag(:wth) %> 
      <%= submit_tag("Search") %>  
 <% end %>
require 'youtube_g'
class YoutubeController < ApplicationController
  def index         
  end

  def search  
    if request.post?
     client = YouTubeG::Client.new
     @youtube = client.videos_by(:query => params[:wth],:per_page => 10)         
     render :action => :index
    end 
  end
end
<% @youtube.videos.each do |video| %>
   <%= video.title %>
<% end %>
 map.resources :youtube, :collection => { :search => :get }