Ruby 第7回 Ruby on Rails〜その他の重要な要素①(ルーティング)〜 これまで学習していなかったRailsの重要な要素の学習第一弾としてRailsのルーティングについてまとめました。基本的なルートの書き方、RESTfulという概念について触れ、最終的にresourcesを利用したルート定義を学習します。 2021年06月07日 RubyRuby on RailsSlim
Ruby 第6回 Ruby on Rails〜タスク管理アプリケーション テストの実装④(System Specの実装part3)〜 Railsの自動テストについて学んでいきます。タスク管理アプリにシステムテストを実装していきます。今回はまずshared_examplesを用いてcontext内のitを共通化します。新規作成機能のSystem Specを記述した後、letの上書きについて学習します。 2021年05月31日 RubyRuby on RailsSlim
Ruby 第6回 Ruby on Rails〜タスク管理アプリケーション テストの実装②(System Specの実装part1)〜 Railsの自動テストについて学んでいきます。今回からは実際にタスク管理アプリにシステムテストを実装していきます。FactoryBotを利用する準備をした後、タスク一覧表示機能のSystem Specを実装します。 2021年05月04日 RubyRuby on RailsSlim
Ruby 第5回 Ruby on Rails〜タスク管理アプリケーション 機能追加④ (データの絞り込み・ソート、その他)〜 タスク管理アプリの機能追加最後の回です。タスク管理アプリにタスクの絞り込みやソート機能を追加します。データの絞り込みはモデルのクラスを起点として、絞り込み条件としてクエリー用のメソッドを追加し、実行部分を記述します。またscopeやフィルタを使って処理を共通化します。 2021年04月18日 RubyRuby on RailsSlim未分類
Ruby 第5回 Ruby on Rails〜タスク管理アプリケーション 機能追加③ (ログイン機能 part3)〜 「ログインしていない場合の機能制限」や「ログインユーザーが閲覧できるデータの制限」など認証機能を活かした機能制限を実装していきます。UserとTaskの紐付け、関連の定義、アクションの編集を行います。 2021年04月05日 RubyRuby on RailsSlim
Bootstrap 第5回 Ruby on Rails〜タスク管理アプリケーション 機能追加③ (ログイン機能 part2)〜 ログインしている管理者のみ各種の機能使えるよう制限をかけるために、先にログイン機能を実装します。併せてログアウト機能も実装します。SessionsController、ルーティングの定義、ログイン/ログアウトリンクの追加を行います。 2021年03月29日 BootstrapRubyRuby on RailsSlim
Bootstrap 第5回 Ruby on Rails〜タスク管理アプリケーション 機能追加③ (ログイン機能 part1)〜 今回から、タスク管理アプリにメールアドレスとパスワードの組み合わせによるログイン機能を実装します。今回は、以下をまとめます。 ・セッションとCookie ・Userモデルの作成 ・パスワードのHash化 ・ユーザー管理機能の実装 2021年03月22日 BootstrapRubyRuby on RailsSlim未分類
Bootstrap 第5回 Ruby on Rails〜タスク管理アプリケーション 機能追加①(バリデーション)〜 前回CRUD機能を実装したタスク管理アプリケーションにバリデーションを追加します。 目的:想定される内容に沿った正しいデータだけをデータベースに保存する。 今回は①データベースの定義と②モデルの検証を実装します。 2021年03月08日 BootstrapRubyRuby on RailsSlim未分類
Bootstrap 第4回 Ruby on Rails 〜タスク管理アプリケーション CRUD機能の実装②〜 前回に続き、以前作成したタスク管理アプリケーションに機能を実装していきます。実装する機能は・一覧表示機能・新規登録機能・詳細表示機能・編集機能・削除機能です。 これらのうち今回は詳細表示機能・編集機能・削除機能を実装します。 2021年02月27日 BootstrapRubyRuby on RailsSlim未分類
Bootstrap 第4回 Ruby on Rails 〜タスク管理アプリケーション CRUD機能の実装①〜 今回は以前作成したタスク管理アプリケーションに機能を実装していきます。実装する機能は・一覧表示機能・新規登録機能・詳細表示機能・編集機能・削除機能です。 これらのうち今回は新規登録機能と一覧表示機能を実装します。 2021年01月12日 BootstrapRubyRuby on RailsSlim