ISBN: 978-4-7741-4980-6
Ruby on Rails 3ポケットリファレンス
山田祥寛 著
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | 技術評論社 |
| 価格 | 2,780円(税別) |
| 判形 | 四六版・2色 |
| ページ数 | 528ページ |
| 発売日 | 2012年1月26日 |
| シリーズ | ポケットリファレンス |
| 対象レベル | 中級 |
Ruby on Railsを使いこなすリファレンス
人気のポケットリファレンスにRails3が新登場。逆引きで知りたい情報をすぐに探せて、豊富な用例から具体的な実装のイメージがつかめます。Rails3.1以降に対応しており、標準ライブラリとなったjQueryやCoffeeScriptも扱っています。
開発者必携の1冊です。
更新履歴
- FAQ情報:2012年4月24日 更新
- 正誤訂正:2012年2月13日 更新
目次
- 第1章 Ruby on Railsの基本
- 基本コマンド
- アプリケーション設定
- その他のコマンド
- 第2章 コントローラ開発
- コントローラの基本
- リクエスト情報
- レスポンス情報
- 状態管理
- ログ管理
- フィルタ
- Applicationコントローラ
- 第3章 モデル開発
- モデルの基本
- マイグレーション
- データの取得
- データの取得(クエリメソッド)
- その他の取得系メソッド
- データの登録/更新/削除
- アソシエーション
- 検証機能
- コールバック
- 第4章 ビュー開発
- ERBの基本
- レイアウト
- 部分テンプレート
- ビューヘルパー(フォーム)
- ビューヘルパー(リンク)
- ビューヘルパー(外部リソース)
- ビューヘルパー(データ加工)
- ビューヘルパー(出力/エスケープ)
- ビューヘルパー(Ajax)
- ビューヘルパー(国際化対応)
- ビューヘルパー(その他)&自作
- 第5章 ルーティング
- 基本コマンド
- RESTfulインターフェイス
- 非RESTfulインターフェイス
- 第6章 テスト
- 基本コマンド
- Unitテスト
- Functionalテスト
- Integrationテスト
- 第7章 Action Mailer/キャッシュ/プラグイン
- Action Mailer
- キャッシュ
- プラグイン
- 付録
- CoffeeScript
- Sass(SCSS)
- 本番環境への移行
- コラム
- AbstractController::DoubleRenderError例外に要注意
- HTTPストリーミング
- きれいなコードを書いていますか - コーディング規約
- Has_many/has_oneとbelongs_toメソッドは双方必須なのか
- gemコマンドの主なオプション
- 状態管理の手法
- 控えめなJavaScript
- Rails 3.1で採用された新しいハッシュ記法
- Railsの「宣言」記法とクラスメソッド
- 日付/時刻に関する便利なメソッド
- ハッシュの省略形には要注意
- Railsを支える標準基盤 - Rack
- Railsをより深く学ぶための参考書籍
- コードの改行位置には要注意
- Railsアプリ開発に役立つ情報源
- Rails開発に役立つ統合開発環境 - Aptana Studio
- RailsでHTTP PUT/DELETEを表現する方法
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.85 | 書式 引数 | - |
| 書式 send_data path [,opts] 引数 path:ファイルのパス |
書式 send_data data [,opts] 引数 data:バイナリデータ |
2012/02/13 |
FAQ
発刊後、Railsのバージョンアップによって、標準で生成されるコードが変更になっております。
その他、Railsは小さなバージョンアップでもさまざまな変更が発生致しますので、学習されるにあたってはできるだけ書籍検証バージョンで環境準備されることをお勧めいたします。
その他、Railsは小さなバージョンアップでもさまざまな変更が発生致しますので、学習されるにあたってはできるだけ書籍検証バージョンで環境準備されることをお勧めいたします。
更新日: 2012.04.24
config/boot.rbの先頭に以下を追加して、開発サーバを起動してみてください。
require 'yaml'
YAML::ENGINE.yamler= 'syck'
require 'yaml'
YAML::ENGINE.yamler= 'syck'
更新日: 2012.01.27
Gemfileに以下を追加して、bundle installを行ってから開発サーバを起動してみてください。
gem 'execjs'
gem 'therubyracer'
gem 'execjs'
gem 'therubyracer'
更新日: 2012.01.27
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。