shimmyShow Webアプリ開発ブログ

プログラミングスクールTECH::CAMPを73期を卒業し、紙媒体で実施されている教育の根本を変えていくためのサービスを開発中。当ブログを読めば誰でも当該サービスを開発できるようにするため軌跡を記録中。

2020-09-01から1ヶ月間の記事一覧

【第8章】オンライン教科書サービス作成【管理者権限と一般権限の付与 rails_admin, cancancan】

目的 第7章ではユーザー登録機能を実装した。本章ではアプリケーションの性質を考え管理者権限と一般権限を分ける実装を行う。 Gemfileへの追加 Gemfileの最下部へ下記を追加する。 Gemfile 〜上部分省略〜 gem 'cancancan', '~> 2.3' gem 'rails_admin', '…

【第7章】オンライン教科書サービス作成【ユーザー登録機能】

目的 第1章から第6章までで基本的な機能は作成した。本章ではユーザー管理機能を実装する。 ユーザー管理機能の実装には、deviseというgemを用いる。 Gemfileへの追加 Gemfileの最下部へgemの1種deviseを下記のように追加する。 Gemfile 〜上部分省略〜 g…

【第6章】オンライン教科書サービス作成【教科書の削除機能】

目的 第5章によって教科書の編集ページを作成した教科書の編集ができるようになったため、本章で投稿したテキストの削除機能を実装する。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#in…

【第5章】オンライン教科書サービス作成【教科書の編集機能】

目的 第4章によって教科書の表示ページを作成し教科書を表示できるようになったため、本章で投稿したテキストの編集機能を実装する。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#index'…

【第4章】オンライン教科書サービス作成【個別教科書の表示】

目的 第3章では教科書の投稿機能を実装した。本章では投稿した教科書の表示機能を実装し、個別の教科書を表示できるようにする。 ルーティング設定 showアクションへのルーティングを設定する。 config/routes.rbを下記のように実装する。 Rails.applicatio…

【第3章】オンライン教科書サービス作成【教科書の投稿機能】

目的 第2章ではデータベースにseeds.rbを用いて仮データ登録をしたが、本章では教科書の投稿ページを作成し教科書を投稿できるようにする。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#…

【第2章】オンライン教科書サービス作成【データの表示】

目的 第1章で作成したデータベースにテーブルを作成し、下図のようにデータを表示できるようにする。 トップ画面 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#index' end コントローラー…

【第1章】オンライン教科書サービス作成【新しいアプリの立ち上げ】

目的 紙媒体のテキストを用いて行われている学校教育や社会人の社内外研修、資格取得の講義などをオンラインへ移行し、紙媒体から脱却する。 スマートデバイス(PC、スマートフォン、タブレット)さえあれば、小中高大学の5教科のテキスト、社内外研修テキ…

【Ruby/学習備忘録】オブジェクト指向とは何か

オブジェクト指向とは何か オブジェクトとは・・・データと処理の集合 例:人物をオブジェクトとした場合 データ:姓名(name)、性別(gender)、生年月日(birthday)、出身地(birthplace)、職業(occupation) 処理:自己紹介(introduction_myself) class Human d…