Ruby on rails 如何使用youtube-g ruby gem?
刚接触rails并试图让youtube-g正常工作。。。我很难将用户搜索从表单标签传递到控制器。。例如: 用户登陆页面,输入-老虎视频-文本\字段\标签 控制器拍摄-老虎视频-和搜索 用户登录到另一个显示结果的页面 用户登陆页面,进入查询 index.html.erbRuby 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
<%= 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 }