2020-09-01から1ヶ月間の記事一覧
目的 第7章ではユーザー登録機能を実装した。本章ではアプリケーションの性質を考え管理者権限と一般権限を分ける実装を行う。 Gemfileへの追加 Gemfileの最下部へ下記を追加する。 Gemfile 〜上部分省略〜 gem 'cancancan', '~> 2.3' gem 'rails_admin', '…
目的 第1章から第6章までで基本的な機能は作成した。本章ではユーザー管理機能を実装する。 ユーザー管理機能の実装には、deviseというgemを用いる。 Gemfileへの追加 Gemfileの最下部へgemの1種deviseを下記のように追加する。 Gemfile 〜上部分省略〜 g…
目的 第5章によって教科書の編集ページを作成した教科書の編集ができるようになったため、本章で投稿したテキストの削除機能を実装する。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#in…
目的 第4章によって教科書の表示ページを作成し教科書を表示できるようになったため、本章で投稿したテキストの編集機能を実装する。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#index'…
目的 第3章では教科書の投稿機能を実装した。本章では投稿した教科書の表示機能を実装し、個別の教科書を表示できるようにする。 ルーティング設定 showアクションへのルーティングを設定する。 config/routes.rbを下記のように実装する。 Rails.applicatio…
目的 第2章ではデータベースにseeds.rbを用いて仮データ登録をしたが、本章では教科書の投稿ページを作成し教科書を投稿できるようにする。 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#…
目的 第1章で作成したデータベースにテーブルを作成し、下図のようにデータを表示できるようにする。 トップ画面 ルーティング設定 config/routes.rbを下記のように実装する。 Rails.application.routes.draw do root to: 'texts#index' end コントローラー…
目的 紙媒体のテキストを用いて行われている学校教育や社会人の社内外研修、資格取得の講義などをオンラインへ移行し、紙媒体から脱却する。 スマートデバイス(PC、スマートフォン、タブレット)さえあれば、小中高大学の5教科のテキスト、社内外研修テキ…
オブジェクト指向とは何か オブジェクトとは・・・データと処理の集合 例:人物をオブジェクトとした場合 データ:姓名(name)、性別(gender)、生年月日(birthday)、出身地(birthplace)、職業(occupation) 処理:自己紹介(introduction_myself) class Human d…