書籍詳細(Ruby on Rails 3ポケットリファレンス)

Ruby on Rails 3ポケットリファレンス 書影

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冊です。
Ruby on Rails 3ポケットリファレンス ロゴ

更新履歴

  • 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は小さなバージョンアップでもさまざまな変更が発生致しますので、学習されるにあたってはできるだけ書籍検証バージョンで環境準備されることをお勧めいたします。

更新日: 2012.04.24

config/boot.rbの先頭に以下を追加して、開発サーバを起動してみてください。

require 'yaml'
YAML::ENGINE.yamler= 'syck'

更新日: 2012.01.27

Gemfileに以下を追加して、bundle installを行ってから開発サーバを起動してみてください。

gem 'execjs'
gem 'therubyracer'

更新日: 2012.01.27

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』