本書はRailsを一通り理解した開発者に向けて、開発の際に発生する問題をどのように解決しているかを説明するものです。達人が集めた70のレシピはあなたが直面している問題に解法を与え、Railsでできることの幅を広げてくれるでしょう。Ajaxなどのユーザインターフェース、データベース、コントローラ、テストなどについてのレシピを収録。豊富なサンプルで分かりやすく解説します。
Railsレシピ
Chad Fowler 著、長瀬 嘉秀、永田 渉 監訳、株式会社テクノロジックアート 訳
- TOPICS
- Programming , Web , Linux , Ruby
- 発行年月日
- 2006年12月
- PRINT LENGTH
- 308
- ISBN
- 4-87311-312-1
- 原書
- Rails Recipes
- FORMAT
目次
訳者まえがき はじめに 1章 ユーザインターフェースに関するレシピ レシピ01 同一画面でのフォーム編集 レシピ02 JavaScriptヘルパーの独自作成 レシピ03 ライブプレビューの表示 レシピ04 テキストフィールドのオートコンプリート レシピ05 ドラッグアンドドロップ対応でソート可能なリストの作成 レシピ06 Ajaxリクエストによる複数要素の更新 レシピ07 電光石火のJavaScriptオートコンプリート スナック08 安価で容易なテーマサポート スナック09 Ajaxによる静的ページの整理 スナック10 スマートな複数形化 スナック11 Ajaxのデバッグ レシピ12 フォームビルダーの独自作成 レシピ13 華麗なグラフの作成 2章 データベースに関するレシピ レシピ14 データベースのない環境でのRailsの実行 レシピ15 複数のデータベースへの接続 レシピ16 レガシーデータベースの統合 レシピ17 データベース設定のDRY化 レシピ18 自己参照の多対多関係 レシピ19 コンテンツへのタグ付け レシピ20 モデルのバージョン管理 レシピ21 Migrationベースのスキーマへの変換 レシピ22 追加データのある多対多関係 レシピ23 ポリモーフィック関連 レシピ24 ActiveRecord関連への振る舞いの追加 スナック25 データベースの動的設定 スナック26 Rails以外でのActiveRecordの使用 レシピ27 モデルデータの計算 スナック28 スコープによるActiveRecordコードのDRY化 レシピ29 composed_of()によるデータからオブジェクトへの変換 スナック30 Migration内でのモデルの安全な使用方法 3章 コントローラに関するレシピ レシピ31 ユーザ認証 レシピ32 ユーザ権限とロール スナック33 Postbackアクションによるコントローラの整理 レシピ34 セッションの監視 スナック35 アクションからのCSV出力 レシピ36 意味のあるURLへの変更 スナック37 認証のスタブ化 スナック38 ActiveRecordによるセッションの保存 レシピ39 コードを出力するコードの作成 スナック40 Railsによる静的サイトの管理 4章 テストに関するレシピ レシピ41 フィクスチャの動的作成 レシピ42 生データからのテストフィクスチャの抽出 レシピ43 複数のコントローラにまたがるテスト スナック44 ヘルパー用のテストの作成 5章 全体に関するレシピ レシピ45 ジェネレータによる開発の自動化 レシピ46 コードの常時結合 レシピ47 未処理例外の通知 レシピ48 Rakeタスクの作成 レシピ49 タイムゾーンの扱い レシピ50 最新のRailsを用いた開発 レシピ51 RSS配信 レシピ52 Railsプラグインの作成 レシピ53 秘密のURL スナック54 セッション内容の高速検査 レシピ55 アプリケーション間でのモデルの共有 スナック56 ドキュメント生成 レシピ57 アップロードされた画像の処理 スナック58 リストのグルーピング レシピ59 実行者と実行内容の記録 レシピ60 1つのディレクトリツリーでのアプリケーション配布 レシピ61 ローカライズ スナック62 コンソールの活用 レシピ63 フォームデータの自動保存 レシピ64 非ActiveRecordオブジェクトの検証 レシピ65 HTMLの簡易ホワイトリスト レシピ66 アクションへのシンプルなWebサービスの追加 6章 電子メールに関するレシピ レシピ67 複数のフォーマットでの電子メール送信 レシピ68 受信メールのテスト レシピ69 添付ファイル付きメールの送信 レシピ70 不達メールの処理 付録A リソース 索引