2013-06-01から1ヶ月間の記事一覧

Ruby on RailsでJSONをオブジェクトのままJavaScriptに渡す方法

やりたいこと Ajaxの非同期通信により取得したJSONデータをオブジェクトのままViewのJavaScriptに渡したい。 方法 rawメソッドを使用する。 ControllerにてDBから取得したデータを変数に格納。 $ vi app/controllers/chapters_controller.rb def tweets @twe…

jQueryでAjaxの通信開始/終了のイベントをハンドリングする方法

やりたいこと jQueryでAjaxの通信開始/終了のイベントをハンドリングし、Ajaxによる通信中であることがユーザに分かるようにしたい。 方法 jQueryのajaxStart/ajaxCompleteメソッドを使用する。 JSファイルにAjaxの通信開始/終了時の処理を記載。※applicatio…

Ruby on Rails 3 でAjaxを扱うための基礎

やりたいこと Rails3でAjaxを扱うための基礎として、メソッドをAjaxで呼び出し、取得データをViewに反映するところまで。 方法 「:remote => true」によりlink,formをAjax化し、Ajax用のerbファイルを作成する。 linkをAjax化 $ vi app/views/chapters/show.…

Ruby on Railsで独自のルーティングとメソッドを追加したい

やりたいこと Ruby on Railsでresourcesを使用しない独自のルーティングと、それに対応するメソッドを追加したい。 方法 route.rbにおいてmemberブロックを使用してルーティング追加 この例では各チャプター毎にツイートの一覧を返却する「tweets」ルーティ…

Ruby on Railsで親子関係にあるモデルのルーティング設定

やりたいこと Ruby on Railsで親子関係にあるモデルのルーティングを設定したい。 方法 route.rbにおいてモデルを下記の様にネストさせる。 $ vi config/route.rb TestApplication::Application.routes.draw do resources :animes do resources :chapters en…