● [Rails] RJS Template RJS Template は Ajax レスポンス用の JavaScript コードを生成する新しいテンプレート機能です。(JavascriptGeneratorTemplatesとも呼ばれています)。通常のテンプレート(rhtml)が出力するHTMLを記述するのに対して、RJSテンプレートでは既存のHTMLページのDOM要素に対する操作を記述します。これまで Rails で Ajax ヘルパを利用する場合、JavaScriptHelper の多くの remote 系メソッドでは、:update でID指定されたDOM要素の内容を Ajax action の実行結果のHTMLで置換(追加)する形式だったため、複数の要素を更新したり動的に(Controller側でその実行結果に応じて)更新対象の要素を決定することはできませんでしたが(*1)、RJ
何これ Ruby On Railsの1.1から使えるようになった新しいView(?) JavaScriptをサーバサイドで生成して出力する。 使用例 実装する機能 前に作った新刊をチェックするWebアプリに機能追加する。 登録した条件で書籍を検索して、今月以降に出る検索結果だけをRSSで返すという単純なもの。 しばらく使ってみたが、購入済みの書籍がずっと出てくるのがうっとおしい。 そこで、特定の製品を選んでリストから除外する機能を付ける事にした。 つまるところ、クリックの操作でDB上の特定のレコードにフラグを立てるだけの単純な機能だ。 製品テーブルにリスト除外日という列を追加し、そこに日付が入ってたら除外、nullなら表示という事にした。 RJSを使わない場合 まずはRJSを使わないケースから。 Viewはこんな感じ。AJAXの呼び出しと、処理後の操作を記述する。 更新するHTML res
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く