改訂新版 基礎Ruby on Rails

改訂新版 基礎Ruby on Rails

¥3,200+税

品種名
書籍
発売日
2012/3/5
ページ数
472P
サイズ
B5変型判
著者
株式会社オイアックス 黒田努・佐藤和人 著
ISBN
978-4-8443-3156-8

Ruby&Railsの基礎からわかる!覚えたことの応用が利く!

ベストセラー「基礎 Ruby on Rails」に改訂新版が登場! 2012年1月に正式版が公開された「Rails 3.2」にも対応し、超・実践的なサンプルでRailsのウェブアプリ構築方法を学べます。また、Rubyも基礎から学べるので、初めてでも問題ありません。Ruby&Railsを活用して、あなたのサーバーもウェブアプリ化してみましょう!

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

詳細

■ページイメージ

目次

はじめに
本書の読み方

1 Ruby on Rails の準備とRuby の基礎
Chapter1 イントロダクション
1.1 Ruby on Railsの概要
Ruby on Railsとは
MVCと設計哲学
Railsの構成と機能
本書のサンプルアプリケーション
1.2 Railsのインストール
環境構築に必要なもの
Windowsでのインストール
Macでのインストール
アプリケーションの作成
Bundler
1.3 Railsを動かしてみよう
アプリケーションの起動
作成されるフォルダ
コントローラとアクションの作成
ビューの作成
練習問題
Chapter2 Ruby 言語の基礎を学ぼう
2.1 変数と式
Rubyの基本的な使い方
変数
数値と文字列
配列
式と演算子
2.2 条件分岐、メソッド、ブロック
条件分岐
メソッド
繰り返しとブロック
例外処理
2-3 いろいろなオブジェクト
シンボル
配列、ハッシュ、範囲
正規表現
日付と時刻
外部プログラムの取り込み
2.4 クラス
Rubyのオブジェクト
インスタンスメソッド
属性の書き方
クラスメソッドと定数
継承とミックスイン
Rubyのクラスの特徴
練習問題

2 Ruby on Rails の基本
Chapter3 コントローラとビュー
3.1 RailsとHTTPの基本
HTTPの基礎知識
Rails のリクエスト処理の流れ
ルーティング
3.2 コントローラとアクション
コントローラの基本
アクションで使える機能
フィルタ
3.3 テンプレート
テンプレートの基本
書式の指定とヘルパーメソッド
リンクと画像
条件分岐と繰り返し
3.4 モックアップの作成
レイアウトテンプレート
部分テンプレート
スタイルシート
練習問題
Chapter4 データベースとモデル
4.1 データベースとモデルの基本
データベースとは
Rails のモデル
データベースの設定
データベースの作成
Rake
4.2 テーブルの作成
モデルの作成
マイグレーション
マイグレーションの詳細
4.3 データの保存
レコードの作成と更新
シードデータの投入
4.4 レコードの取り出しと検索
findとall
ファインダーメソッド
練習問題
Chapter5 リソースを扱うコントローラ
5.1 RESTとルーティング
リソースベースのルーティング
リソースとパスの指定
5.2 7つのアクション
MembersController の作成
会員の一覧ページ
会員の詳細ページ
練習問題
Chapter6 リソースの作成と更新
6.1 フォームとモデル
モデルとフォームの連携
フォームの記述
フォームの部品の記述
フォームビルダーのメソッド
6.2 レコードの作成、更新、削除
作成と更新の流れ
会員の新規登録と更新
会員の削除
6.3 バリデーション
バリデーション
エラーメッセージの表示
6.4 メッセージの日本語化
Railsの国際化機能
エラーメッセージの日本語化
YAML
国際化機能の使い方
練習問題

3 Ruby on Rails の実践的な使い方
Chapter7 テスト
7.1 テストの考え方
テストとは
テスト駆動開発
7.2 テストの基本
テストスクリプトの実行
アサーションメソッド
factory_girl
7.3 単体テスト
Articleモデルの作成
バリデーションのテスト
スコープ
7.4 機能テスト
アクションのテスト
レンダリングのテスト
ArticlesControllerの作成
TopControllerの修正
7.5 統合テスト
統合テストの作り方
練習問題
Chapter8 実践的なアプリケーション
8.1 アセット・パイプライン
アセット・パイプラインとは
Sass
CoffeeScript
8.2 セッションを使ったログイン機能
セッションとは
パスワードの保存
ユーザーの認証
会員限定のコンテンツ
8.3 管理ページの作成
名前空間付きコントローラ
会員管理ページの作成
記事管理ページの作成
管理ページのテスト
8.4 マイアカウントページの作成
単数リソースのルーティング
AccountsControllerの作成
モデル属性の保護
エラーページの作成
8.5 ページネーション
will_paginateのインストール
will_paginateの利用
練習問題
Chapter9 テーブルの関連付け
9.1 関連付けの概要
外部キーと関連付け
リレーションシップを作るメソッド
9.2 会員画像を扱う(1対1の関係)
会員画像テーブルの作成
画像の表示
画像のアップロード
9.3 会員ブログの作成(1対多の関係)
ブログ記事テーブルの作成
リソースのネスト
ブログ記事の表示と編集
9.4 [いいね]ボタンの作成(多対多の関係)
投票テーブルの作成
投票機能の作成
自分が投票した記事一覧
練習問題

付録
付録A 参考文献と推薦図書
付録B MySQL のインストール
付録C Ruby の正規表現
付録D validates メソッドの詳細
付録E リレーションシップの詳細
付録F 練習問題の解答

索引

コラム目次
ブロックを受け取るメソッドを作る
組み込みクラスを拡張する
データベースの確認
REST の原則
scaffold の利用
削除フラグを使う方法
日本語以外の言語に対応するには
セッションデータの保存場所
外部キー制約

関連書籍

好評発売中

ゲームで学ぶ JavaScript 入門 HTML5&CSS も身につく!

「JavaScriptでココまでできる!」ラクラク学べるゲームプログラミング入門書の決定版!

好評発売中

改訂3版基礎 Ruby on Rails

ウェブアプリケーション開発を学ぶ定番書!

好評発売中

AngularJSリファレンス

Google発の人気JavaScriptフレームワークを徹底詳解!

好評発売中

実践Ruby on Rails 4 機能拡張編

Rails実践活用本の続編が電子版限定で登場 より深い実務レベルの内容をマスターしよう!

ダウンロード

サンプルソースのダウンロードや正誤表は以下の専用ページを参照してください。

お詫びと訂正

現在のところ、本製品に正誤情報はありません。

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム