Ruby on Rails チュートリアルをやってみた【第3章】

Ruby on Rails チュートリアルをやってみた【第3章】
カテゴリ
技術
タグ
ruby
ruby on rails

第3章の実績

第3章 ほぼ静的なページの作成 を実施しました!
実施時間: 3時間

学べたこと

  • 静的ページの作成
    Webページの基本が知れる内容でした。ブラウザからリクエストを受け取り、HTMLを返却するとブラウザで表示されるという。
  • テスト駆動開発
    ここから、まずテストを書いて、それが失敗して、それを成功するように実装していくという”テストファースト”なやり方で説明されています。
    この手法は品質向上に絶対に寄与するので慣れておくべきやり方ですね。
  • ページタイトルだけ動的に変更する
    ERBという記法で、”<% … %>”といったようなタグを使うことで、動的な画面表示ができるようになります。今回はページタイトルだけでしたが、今後色々とできることが説明されるのでしょう。
  • ルーティングの仕組み
    ルーティングの制御が、routes.rbというファイルに一元的に集約されていることが分かりました。どのURLにどのHTTPメソッドでアクセスすると、どのモジュールに制御が渡されるのかを定義します。

第2章までと比べて、やることや演習が増えて本格的にチュートリアルが始まったなという感覚です。

独自にやったこと

ちょっとハマったことです。RailsInstallerに同梱されているGitのクライアントソフトが古いようで、GitHubにpushできませんでした。(チュートリアルの標準ではBitBucketでソース管理をしているはずなので、そのとおりであれば関係ありません。)
以下の記事が対応した内容です。

GitHubにpushしようとしたら「error:1407742E:SSL」エラーが発生

参考

環境

  • ruby: 2.3.3
  • ruby on rails: 5.1.4
  • OS: Windows 10 (64bit)
  • IDE: IntelliJ ULTIMATE 2018.1
  • リポジトリ:GitHub

https://github.com/nisioka/RubyOnRailsTutorial/tree/static-pages

リンク

【スポンサードリンク】


関連記事

  1. Ruby on Rails チュートリアルをやってみた【第14章】

    第14章の実績 第14章 ユーザーをフォローする を実施しました!実施時間: 5時間 学べたこと 多対多のリレーションシップ多対多の関係を持つモデルの場合でもRailsでは簡単にリレーションシップを表現することができます […]

  2. Ruby on Rails チュートリアルをやってみた【第13章】

    第13章の実績 第13章 ユーザーのマイクロポスト を実施しました!実施時間: 4.5時間 学べたこと モデルの関連付け「rails generate model Micropost content:text user: […]

  3. Ruby on Rails チュートリアルをやってみた【第12章】

    第12章の実績 第12章 パスワードの再設定 を実施しました!実施時間: 1.5時間 学べたこと 本章では特段新しいことはなかったです。 第11章 アカウントの有効化 と同じような内容で、復習に近いような内容でした。ただ […]

  4. Ruby on Rails チュートリアルをやってみた【第11章】

    第11章の実績 第11章 アカウントの有効化 を実施しました!実施時間: 1.5時間 学べたこと メール送信機能「rails generate mailer UserMailer account_activation p […]

  5. Ruby on Rails チュートリアルをやってみた【第10章】

    第10章の実績 第10章 ユーザーの更新・表示・削除 を実施しました!実施時間: 2時間 学べたこと before_action例えば本章では、「before_action :logged_in_user, only: […]

  6. Ruby on Rails チュートリアルをやってみた【第9章】

    第9章の実績 第9章 発展的なログイン機構 を実施しました!実施時間: 1.5時間 学べたこと cookies.permanent.signed[:user_id] = user.id上記コードは、「cookieに、永続 […]