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

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

第4章の実績

第4章 Rails風味のRuby を実施しました。
“風味”という表現がいまいちどういうことか分かりにくいのですが、要はRailsで使用する上で必要なRubyの記述方法を教えてくれる章となっていました。
実施時間: 1.5時間

学べたこと

  • 静的ページの作成
    Webページの基本が知れる内容でした。ブラウザからリクエストを受け取り、HTMLを返却するとブラウザで表示されるという。
  • Javaと比べて、Rubyのシンプルな書きやすさ

Javaエンジニアが見るRubyの良いところ

  • 式展開による埋め込みの容易さ:#{変数名}とするだけで簡単に埋め込みができる。
  • nilというオブジェクト:”無”を表せるオブジェクトとして定義されており、JavaにおけるNullとは異なり、NullPointerExceptionが頻発したりしない。
  • メソッド引数にデフォルト値が定義できる。
  • symbol-to-procはJavaで言うメソッド参照: 「%w[A B C].map { |char| char.downcase }」は「%w[A B C].map(&:downcase)」こう書ける。
  • 配列の末尾から指定を”-“を用いて表せる:array[-1]←これで末尾を表せるのはシンプルだし直感的!
  • Rubyでは組み込みクラスですら内部を見たり修正したりできる :Stringクラスにメソッドを追加したりなど。これは強力な仕様ですが、強力すぎるので、使い所はよくよく考える必要がありそうです。

参考

リンク

【スポンサードリンク】


関連記事

  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に、永続 […]