Railsでopen-urigemのopenメソッドを使おうとしています。
スタンドアロンのRubyアプリケーションで試してみると、ファイルの上にそれが必要なだけで、すべて問題ありません。しかし今、私はそれをRailsアプリのコントローラーとして使用したいと思っています。コントローラの上にrequireを置くことをお勧めしますか?
コントローラーコード:
def search
if params.has_key? :q
params[:q] =~ /\?v=(.*?)&/
xmlfeed = Nokogiri::XML(open("http://gdata.youtube.com/feeds/api/videos?q=#{$1}"))
if xmlfeed.at_xpath("//openSearch:totalResults").content.to_i == 1
flash[:notification] = "Video #{xmlfeed} found"
#save video id to database
redirect_to root_url
else
flash[:error] = "Video #{xmlfeed} not found"
redirect_to root_url
end
else
flash[:error] = "You didn't insert video URL."
redirect_to root_url
end
end
エラー:
そのようなファイルやディレクトリはありません-http://gdata.youtube.com/feeds/api/videos?q= cSnkWzZ7ZAA