Railsを使っているのでCoffeeScriptの記述方式です。4.3.1を使っています。"url"でurlのサーバーにアクセスします。=>これ以降に通信に成功した時の処理を記述します。引数のvalue(名前は自由)にサーバーから返された値が入ります。errorこれ以降に通信に失敗した時の処理を記述します。引数を取る場合はsuccessと同じようにしてください。因みに、サーバー側から返す値はJSON形式にする必要があるようです。resultendこんな感じで。自分の理解力の無さが露呈しただけで終わりました。ご指摘がございましたらぜひともご教示ください。プログラミングこんにちは、マリンです。現在上司からjQueryの本を貸していただき、その中から出された課題を解いています。APIにアクセスし動画情報を取得。それをjQueryからAjaxを使って表示するという内容で、PHPの部分をRubyに置き換えて行うというものです。課題クリアに至らないのですが、その過程で学んだ様々なことを忘れないように書き記しておこうと思います。今回は「RubyでURLにクエリ情報を追加する」というものです。ちなみにこの課題、よせばいいのにRailsを使わず、あくまでRubyだけで頑張っています。APIとはなんぞや?それはGoogleが提供するAPIの一つで、Youtubeの機能をお手軽に使わせていただけるありがたい便利ツールです。基本的にはお目あての機能のURLにアクセスすることで使用可能です。(ただ書籍の仕様とはちょっと変わったみたいで、APIキーなどの取得が必要となり、まずそこで困惑したことは秘密です。)今回はAPIのお話ではないので詳しい使い方は省きますが、アクセスする際に特定のクエリパラメータを渡す必要があります。今回はその部分をRubyを使って実装しよう!というお話です。DevelopersURLを書き換えるソースコードRubyは2.4.0を使っています。}).query=と.encode_www_formを使うため、RubyのライブラリからURIライブラリを読み込んでいます。APIにアクセスするためのURIを変数に入れています。最後にsearchという文字が付いています。.query=RubyのURIライブラリのURL::Genericクラスのメソッドです。対象のインスタンスのクエリを設定します。ここでは、youtubeのsearchのURIを格納したuriに対して設定しています。~URI.encode_www_formRubyのURIライブラリのURIモジュールのメソッドです。value]の配列の形で渡します。value]の形ならハッシュも可です。今回はAPIにパラメータを渡すために使用しています。Developerskeyには最初の登録で取得したAPIキーを入れます。今度参考にさせていただいた記事をじっくり読み込んでみます。ちなみに、現在Rubyでアクセスした結果をAjaxを使ってjQueryの方で処理する段階で、なぜかRubyの実行結果ではなく、ソースコードがそのまま渡ってくる謎現象にハマっています。お心当たりのある方、よろしければご教授願います。23:38【Ruby】RubyでURLにクエリ情報を追加するTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールid:song-of-life1352607アラサーで思い立ってプログラミングを始めた主婦が、自宅でお小遣い稼ぎをしたいがために自作アプリのリリースを目指すブログです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。