Ruby on Rails 6 実践ガイド
インプレス
- 黒田 努(著者)
現場のプロから学ぶ本格Webプログラミング
本書は、2014年4月出版の『実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング』をRuby on Railsのバージョン6向けにアップデートしたものです。本書では、1つの企業向け顧客管理システムを作る過程で、RailsによるWebアプリケーション開発の基礎知識とさまざまなノウハウを習得していきます。各章末には演習問題が設けられているので、理解度を確かめながら確実に読み進められます。著者が試行錯誤を繰り返した上でのベストプラクティスを提供し、読者は、実際に業務システムを構築しながらRailsのさまざまな機能、方法、作法、メソッド、テクニックを学ぶことができます。
発売日:2019-12-20
ページ数:488ページ
目次
表紙
商標など
はじめに
本書の表記
本書で使用するコード/読者サポートページ/本書で使用した実行環境
Chapter 1 イントロダクション/1-1 Ruby on Rails で業務システムを開発する
1-2 本書の構成
Chapter 2 開発環境の構築/2-1 Docker を利用した Rails 開発
2-2 Docker/Docker Compose のインストール
2-3 Rails 開発環境の構築
Chapter 3 開発プロジェクト始動/3-1 新規 Rails アプリケーションの作成
3-2 Gem パッケージのインストール
3-3 JavaScript パッケージ群のインストール
3-4 データベースのセットアップ
3-5 その他の準備作業
Chapter 4 RSpec/4-1 RSpec の基礎知識
4-2 エグザンプル
4-3 expect メソッドとマッチャー
4-4 エグザンプルの絞り込み
Chapter 5 ビジュアルデザイン/5-1 仮設トップページの作成
5-2 Sass/SCSS
5-3 アセットのプリコンパイル
5-4 演習問題
Chapter 6 エラーページ/6-1 例外処理の基礎知識
6-2 500 Internal Sever Error
6-3 403 Forbidden
6-4 404 Not Found
6-5 エラー処理モジュールの抽出
Chapter 7 ユーザー認証 (1)/7-1 マイグレーション
7-2 モデル
7-3 セッション
7-4 演習問題
Chapter 8 ユーザー認証 (2)/8-1 フォームオブジェクト
8-2 サービスオブジェクト
8-3 ログイン・ログアウト後のメッセージ表示
8-4 演習問題
Chapter 9 ルーティング/9-1 ルーティングの基礎知識
9-2 リソースベースのルーティング
9-3 単数リソース
9-4 制約
9-5 演習問題
Chapter 10 レコードの表示、新規作成、更新、削除/10-1 管理者による職員アカウント管理機能(前編)
10-2 管理者による職員アカウント管理機能(後編)
Chapter 11 Strong Parameters/11-1 Strong Parameters
11-2 職員自身によるアカウント管理機能
Chapter 12 アクセス制御/12-1 before_action
12-2 アクセス制御の強化
12-3 アクセス制御のテスト
12-4 演習問題
Chapter 13 モデル間の関連付け/13-1 モデル間の関連付け
13-2 ネストされたリソース
13-3 ページネーション
13-4 N+1 問題
13-5 演習問題
Chapter 14 値の正規化とバリデーション/14-1 モデルオブジェクトの正規化とバリデーション
14-2 職員が自分のパスワードを変更する機能
14-3 演習問題
Chapter 15 プレゼンター/15-1 モデルプレゼンター
15-2 HtmlBuilder
15-3 フォームプレゼンター
15-4 入力エラーメッセージの生成
15-5 演習問題
Chapter 16 単一テーブル継承/16-1 単一テーブル継承
16-2 顧客アカウントの一覧表示・詳細表示
16-3 顧客アカウントの新規登録・編集フォーム
16-4 顧客アカウントの新規登録・更新・削除
Chapter 17 Capybara/17-1 Capybara
17-2 顧客アカウント新規登録・更新機能の改良
17-3 ActiveSupport::Concern によるコード共有
Chapter 18 フォームオブジェクト/18-1 自宅住所と勤務先の任意入力
18-2 顧客電話番号の管理(1)
18-3 顧客番号の管理 (2)
18-4 演習問題
Appendix 演習問題解答/A-1 Chapter 5 解答
A-2 Chapter 7 解答
A-3 Chapter 8 解答
A-4 Chapter 9 解答
A-5 Chapter 12 解答
A-6 Chapter 13 解答/A-7 Chapter 14 解答
A-8 Chapter 15 解答
A-9 Chapter 18 解答
索引
著者プロフィール
奥付
著者プロフィール
-
黒田 努(著者)
東京大学教養学部卒、同大学院総合文化研究科博士課程満期退学。ギリシャ近現代史専攻。専門調査員として、在ギリシャ日本国大使館に3年間勤務。中学生の頃に出会ったコンピュータの誘惑に負け、IT業界に転身。株式会社ザッパラス技術部長、株式会社イオレ取締役副社長を経て、技術コンサルティングとIT教育を事業の主軸とする株式会社オイアクスを設立。また、2011年末にRuby on Railsによるウェブサービス開発事業の株式会社ルビキタスを知人と共同で設立し、同社代表に就任。2019年、株式会社オイアクスの社名を株式会社コアジェニックに変更し、関数型言語Elixirを使った新規WebサービスTeamgenik(チームジェニック)の事業を開始。
絶賛!発売中!
-
- 運動・からだ図解 骨・関節・靭帯・神経・血管の触診術の基本【新版】
-
- 齋藤 昭彦(監修)
- 医学
- 「写真+イラスト」の合成カラー図解で 骨・靱帯・神経・血管の形状がひと目でわかる! 正しく触れる!
-
- スゴい! だけじゃない!! 日商簿記2級工業簿記 テキスト&問題集2024年度版[問題集、模擬試験もネット試験対応+スマートフォンアプリで仕訳攻略!]
-
- 滝澤ななみ(著者)
- IT資格・IT試験
- 問題集もPC学習に対応!ネット試験対策をさらに強化した必携の一冊!
-
- スゴい! だけじゃない!! 日商簿記2級商業簿記 テキスト&問題集2024年度版[問題集、模擬試験もネット試験対応+スマートフォンアプリで仕訳攻略!]
-
- 滝澤ななみ(著者)
- IT資格・IT試験
- 問題集もPC学習に対応!ネット試験対策をさらに強化した必携の一冊!
-
- スゴい! だけじゃない!! 日商簿記3級テキスト&問題集 2024年度版[問題集、模擬試験もネット試験対応+スマートフォンアプリで仕訳攻略!]
-
- 滝澤ななみ(著者)
- IT資格・IT試験
- 問題集もPC学習に対応!ネット試験対策をさらに強化した必携の一冊!
Copyright © Mynavi Publishing Corporation