試験公開中

このエントリーをはてなブックマークに追加

はじめる! Rails3(1)

黒田努

達人出版会

900円+税

日本語で書かれたRails 3の入門書がついに登場。インストールから始める、Rails初心者向けの構成で、第1巻の本書ではroutingとコントローラを中心に、Rails 3流のRESTful APIについて詳しく説明します(ModelやView、testなどについては続刊で詳しく触れる予定です)。
なお本書は『Ruby on Rails 3.0日記』を元に構成の変更と加筆修正を行い書籍化したものです。

書誌情報

  • 著者: 黒田努
  • 発行日: 2011-02-03
  • 最終更新日: 2011-07-15
  • バージョン: 1.0.1
  • ページ数: 111ページ(A4PDF版換算)
  • 対応フォーマット: EPUB, PDF
  • 出版社: 達人出版会

対象読者

Railsをこれから始める人(初心者)、または初心者に教える方

著者について

黒田努

愛知県出身。在ギリシャ日本国大使館で専門調査員として3年間勤務した後、趣味を活かしてWeb業界に転職。主にケータイサイトを作っていました。Perl, PHPを経由して、2006年にRubyとRailsに出会い、それ以降は「Rails関連の仕事しか引き受けない」というポリシーで仕事を続けています。

2007年、Railsの教育・コンサルティングを業務内容とする株式会社オイアクスを設立。2011年、プログラム言語Rubyに特化したシステム開発会社ルビキタスの代表取締役に就任(オイアクス社長を兼務)。主にベンチャー企業から相談を受けて、Webを使った新しいサービスの企画・開発と運用支援を行っています。

常に意識しているのは、どうすればプログラミング経験の浅い方や職業プログラマではない方がRails開発に参画できるか、ということです。独創的なWebアプリケーションのアイデアを持った方が素早く確実にそれを世に問うためのお手伝いをしたいと思っています。

著書に『改訂新版 基礎Ruby on Rails』(2012年、共著、インプレス・ジャパン)があります。

目次

はじめに

  • 本書について
  • 動作確認環境
  • 謝辞

第1章 Ruby on Railsの基礎知識

  • Ruby on Railsとは
  • Railsの特徴
  • Railsの歴史
  • Rails 3.0の特徴

第2章 インストール

  • Rubyのインストール
  • RubyGemsの更新
  • Ruby on Railsのインストール
  • SQLite3 のインストール

第3章 新規アプリケーションの作成

  • 作業ディレクトリの作成
  • rails new コマンド
  • データベースの選択
  • アプリケーションの起動と終了
  • Railsアプリケーションのディレクトリ構造
  • 演習問題

第4章 コントローラとビュー(1)

  • Hello World!
  • コントローラ、アクション、インスタンス変数
  • ルーティング
  • publicディレクトリ
  • 演習問題

第5章 コントローラとビュー(2)

  • tasksコントローラの生成
  • リソースの登録
  • ERBテンプレートの修正
  • レイアウトの修正
  • 部分テンプレート
  • スタイルシート
  • トップページへのルーティング
  • 演習問題

第6章 データベーステーブルとモデル

  • モデルクラスの生成
  • マイグレーション
  • シードデータの投入
  • 演習問題

第7章 タスクの一覧と詳細表示

  • tasks#indexアクションの実装
  • ERBテンプレートの修正
  • スタイルシートの作成
  • 詳細ページへのリンク
  • URLパスとアクションの関係
  • tasks#showアクションの実装
  • タスクの詳細表示
  • 演習問題

第8章 タスクの新規登録

  • newアクション
  • フォームビルダー
  • newアクションへのリンク
  • スタイルシートの追加
  • HTTPメソッドとアクション
  • createアクション
  • 演習問題

第9章 タスクの修正

  • editアクションとupdateアクション
  • 修正フォームの表示
  • editアクションへのリンク
  • 部分テンプレートによるリファクタリング
  • updateアクション
  • 演習問題

第10章 タスクの削除

  • destroyアクション
  • destroyアクションへのリンク
  • 演習問題

第11章 カスタムアクションの追加(1)

  • カスタムアクションとは
  • finishアクション
  • ルーティングの修正
  • finishアクションへのリンク
  • finishアクションの実装
  • ブラウザで動作確認
  • 演習問題

第12章 カスタムアクションの追加(2)

  • 完了したタスクの一覧
  • doneアクションの実装
  • ERBテンプレートの修正とスタイルシートの作成
  • restart アクション
  • 演習問題

第13章 ヘルパーメソッド

  • ヘルパーメソッドとは
  • ヘルパーメソッドを追加する(1)
  • ヘルパーメソッドを追加する(2)
  • 演習問題

第14章 モデルクラスによるデータベース検索

  • ソート順の指定
  • スコープ
  • Railsコンソール
  • whereメソッドの様々な使い方
  • 引数を取るスコープ
  • 検索機能の追加
  • 演習問題

第15章 Bundlerによるパッケージ管理

  • BundlerとRubyGemsの関係
  • バージョンの確認と最新版への更新
  • bundle list
  • Gemfile
  • bundle check
  • bundle installコマンドとGemfile.lock
  • bundle update
  • 演習問題

第16章 ページネーション

  • will_paginate
  • Bundlerによるインストール
  • コントローラの修正
  • ERBテンプレートの修正とスタイルシートの追加
  • シードデータの修正
  • ページネーションのカスタマイズ
  • 演習問題

第17章 おわりに

参考文献など

  • ウェブ上の参考資料
  • 読書案内
Home 書籍一覧 はじめる! Rails3(1) ▲ ページトップへ戻る