Railsチュートリアル演習問題と解答まとめのまとめ

Railsチュートリアル演習問題と解答まとめを1章から14章までやり切ったのでまとめます。

f:id:yukitoku_sw:20191019165508p:plain


第1章ゼロからデプロイまで

yukitoku-sw.hatenablog.com

この章で学べること

  • Ruby on Railsでの開発環境のセットアップ

  • Gitによるバージョン管理、Bitbucketの使い方

  • Herokuでの本番環境へのデプロイ


第2章Toyアプリケーション

yukitoku-sw.hatenablog.com

この章では簡単なアプリケーションを作りながら学ぶことができます。

  • Scaffold機能の長所・短所

  • RailsMVCとREST

自分で1からポートフォリオを作成するときは、この第2章を見直すといいと思いました。


第3章ほぼ静的なページの作成

yukitoku-sw.hatenablog.com

sample_appというtwitter風のwebアプリケーションの作成に取り掛かります。

この章で学べること


第4章Rails風味のRuby

yukitoku-sw.hatenablog.com

RailsというよりRubyについて詳しく学べます。

この章で学べること


第5章レイアウトを作成する

yukitoku-sw.hatenablog.com

この章で学べること

  • レイアウトの整え方

  • Bootstrapの使い方

  • 名前付きルートについて


第6章ユーザーのモデルを作成する

yukitoku-sw.hatenablog.com

この章で学べること

  • データモデルの修正

  • バリデーション

  • 正規表現


第7章ユーザー登録

ユーザー登録機能の実装を行う

この章で学べること

  • debug

  • 開発環境・テスト環境・本番環境について

  • form_forヘルパー

  • flash変数


第8章基本的なログイン機構

yukitoku-sw.hatenablog.com

この章で学べること

cookieを調べる際は、URL横の鍵マークではなくデベロッパーツールを使った方がわかりやすかったです。


第9章発展的なログイン機構

yukitoku-sw.hatenablog.com

この章で学べること

  • Remember me機能


第10章ユーザーの更新・表示・削除

yukitoku-sw.hatenablog.com

この章で学べること

  • Strong Parameters

  • beforeフィルター

  • ページネーション

  • サンプルデータ

この辺りから演習が難解になります。


第11章アカウントの有効化

yukitoku-sw.hatenablog.com

この章で学べること

  • メイラー機能

  • authenticatedメソッド

  • SendGrid


第12章パスワードの再設定

yukitoku-sw.hatenablog.com

この章で学べること

  • パスワードの再設定方法

演習が難しい


第13章ユーザーのマイクロポスト

yukitoku-sw.hatenablog.com

この章で学べること

  • モデルの関連付け

  • Faker

  • 画像投稿機能

  • 画像のリサイズ

  • scope

Fakerでなぜか使えないのがいくつかありました。


第14章ユーザーをフォローする

yukitoku-sw.hatenablog.com

この章で学べること

  • has_many :through

  • Ajax

  • whereメソッド


お疲れ様でした!!!