高速開発を実現するRubyフレームワーク – Ruby On Rails入門
Ruby On Railsは、RubyでつくられたWebアプリケーションを高速に開発するためのフレームワークです。現在での人気フレームワークの一つでGitHub、Twitter、Airbnbなどの有名サービスでも使用されています。
Ruby On Railsを理解する上で重要なキーワードは「MVC」「DRY原則」「設定より規約」で、これらの三つの概念をもとに経験の少ないプログラマーでも簡単にWebアプリケーションを開発できる仕組みが整っています。さらに初心者に優しいフレームワークなので、実際の開発には向かないということもなく多数の有名サービスに採用されている人気の言語なのでRubyエンジニアなら是非とも身に付けたい技術です。
モデル | RailsでDB操作 – ActiveRecord –
- Ruby On RailsでCRUDを学ぶ。
- Ruby on RailsのCRUDを学ぶ。Select編。findメソッドとwhereメソッド
- Ruby on RailsのCRUDを学ぶ。Delete編。deleteメソッドとdestroyメソッド
- Ruby on RailsのCRUDを学ぶ。Update編。updateコマンドとsaveコマンド。バリーデータの有無
- Ruby on RailsのCRUDを学ぶ。Create編。createメソッドとsaveメソッド
コントローラ/ルーティング
- URLごとの処理を決める。Railsルーティング入門
- Rails Controller 入門。アクションとは?ビューへのデータの受け渡し。リクエストデータの取得
- Ruby On Rails入門。ControllerのCallbackメソッド。before_action, after_action
- リクエストパラメータの検証を行うStrongParameter(ストロングパラメータ)
テストコード
- Rspec入門。テストコードを書く意義とインストールの仕方
- Rspec入門。Rspecの構文解説。describe, context, it
- Rspec入門。Rspecのマッチャ、to, eq, be, be_truthy/falsey,change
ジェネレータ
- Railsのジェネレータを学ぶ。ScaffoldでWebアプリのたたき台を作成する。
- Rails Migration(マイグレーション)入門。マイグレーションのメリットと使い方
- Rails Migration(マイグレーション)入門。カラム追加・削除・変更。
- Rails Migration(マイグレーション)入門。マイグレーションコマンドまとめ
- テストデータの投入にはシードを使おう。