
【旧版】Ruby on Rails 入門
人気のWebアプリケーションフレームワークを学ぶ
お知らせ:旧版のコースのためメンテナンス及びサポートを終了しています。動画は引き続きご視聴いただけます。
プレミアム
合計時間:01:29:18
コース紹介動画
学習内容
Webアプリケーションを効率よくに作るために開発されたWebアプリケーションフレームワーク Ruby on Railsの使い方の基礎を学習します。
レクチャー一覧
- Ruby on Rails 入門
-
1. RubyonRails入門イントロダクション2分このセクションについて説明します。
- Ruby on railsの概要
- RubyGems
- 学習内容について
-
2. 開発環境構築2分開発環境について説明します。
- 環境について
- バージョンの確認
- railsのインストール
-
3. railsPJの作成8分railsプロジェクトの作成について説明します。
- プロジェクトの作成
- Gemのインストール
- エラーに対しての補足説明
-
4. ディレクトリ構成について2分ディレクトリ構成について説明します。
- 主要なディレクトリについて
- MVCについて
- よく使うファイル
-
5. はじめてのRoRプログラミング7分Hello Worldプログラムを書いてみます。
- ルーティング
- コントローラの作成
- ビューの作成
-
6. 完成形の確認1分TODOアプリの完成形について説明します。
- TODOアプリが重要な理由
- 機能確認
- Ajax
-
7. プロジェクトの作成2分プロジェクトの作成について説明します。
- プロジェクト作成
- 動作確認
- サーバの終了
-
8. コントローラーの作成0分コントローラーの作成について説明します。
- rails g controller~
- ファイル名入力時の注意
- コントローラー作成
-
9. モデルの作成2分モデルの作成について説明します。
- rails g model モデル名 構造
- モデルファイル
- マイグレーションファイル
-
10. マイグレーションファイルの編集1分マイグレーションファイルの編集について説明します。
- 設定の追加
- 設定の説明
- 設定方法
-
11. DBスキーマをDBに反映する2分DBスキーマをDBに反映する方法を説明します。
- DBスキーマの構造反映
- DBスキーマの反映を確認
- 各データの説明
-
12. 初期データを作成する1分初期データの作成を説明します。
- rails console
- rails consoleのメリット
- データ作成の実演
-
13. 一覧画面のcontroller2分一覧画面のcontrollerの開発について説明します。
- コントローラの編集
- テンプレート変数
- ~.all
-
14. ルーティングの設定1分ルーティングの設定について説明します。
- ルーティングを設定するファイル
- ルーティングの設定方法
- レストフルなURLについて
-
15. 一覧画面のview4分一覧画面のviewの開発について説明します。
- viewの作成
- each文
- htmlにRubyを埋め込むやり方
-
16. 一覧画面の動作確認1分一覧画面の動作確認を行います。
- rails s
- viewの確認
- Google developer tool で確認
-
17. 一覧画面に新規作成画面へのリンクを追加2分一覧画面へ新規追加画面へのリンクを追加する方法について説明します。
- link_toについて
- リンクの作成方法
- 新規追加リンクの確認
-
18. 新規追加画面のview3分新規追加画面のviewの開発について説明します。
- htmlの記述
- フォームの作成
- サブミットメソッド
-
19. 新規追加画面のcontrollerを開発4分新規追加画面のcontrollerの開発について説明します。
- newコントローラーの作成
- テンプレート変数作成
- フォームのデータを受けとる方法
-
20. 新規追加画面の動作確認0分新規追加画面の動作確認を行います。
- タイトル新規追加
- 一覧画面への反映確認
- リロードして確認
-
21. バリデート6分バリデートの追加について説明します。
- バリデートとは?
- 入力の制限
- エラーメッセージ
-
22. 一覧画面から編集画面へのリンクを追加2分一覧画面から編集画面へのリンクを追加する方法について説明します。
- 編集画面へのリンク作成
- idのリンクへの埋め込み方法
- 動作の確認
-
23. 編集画面のviewを開発0分編集画面のviewの開発について説明します。
- 複製
- viewの編集
- 共通化
-
24. 編集画面のcontrollerを開発3分編集画面のcontrollerの開発について説明します。
- editアクションメソッド作成
- updateアクションメソッド作成
- update成功/失敗時の処理
-
25. 編集画面の動作確認1分編集画面の動作確認を行います。
- 編集画面への遷移確認
- updateの確認
- validateの確認
-
26. 削除機能のviewを開発2分削除機能のviewの開発について説明します。
- 削除画面へのリンク作成
- メソッド指定
- パスとメソッドについての補足
-
27. 削除機能のcontrollerを開発1分削除機能のcontrollerの開発について説明します。
- destroyメソッド
- destroyメソッド作成
- リダイレクト
-
28. 削除機能の動作確認0分削除機能の動作確認を行います。
- 削除ボタン
- 一覧画面への反映確認
-
29. チェックボックスのトグル動作について1分チェックボックスのトグル動作について説明します。
- トグル操作とは?
- Ajaxとは?
- Ajaxの実装について
-
30. jQueryのインストール3分jQueryのインストールについて説明します。
- jquery-railsのインストール
- Gemファイルの編集
- jquery-railsの設定
-
31. ルーティングの設定1分ルーティングの設定について説明します。
- routeファイル
- ルートの記述
- ルートの確認
-
32. チェックボックスのトグル動作のcontrollerを開発2分チェックボックスのtoggle動作のcontrollerの開発について説明します。
- toggleメソッド
- viewを使わない設定
- 論理反転について
-
33. チェックボックスのトグル動作のクライアント側を開発2分チェックボックスのtoggle動作のクライアント側の開発について説明します。
- htmlの編集
- JavaScriptの挿入
- toggleメソッドの修正
-
34. チェックボックスのトグル動作の動作確認1分トグル操作の動作確認を行います。
- データの保持を確認
- 複数の値の操作