作業履歴 2017-01-26¶
概要¶
2017-01-26の作業内容をまとめています。この日は主に管理者による職員アカウント管理機能の準備作業を行いました。
関連ユースケース¶
- A-003: 職員アカウント作成 - 管理者が新規職員アカウントを作成する
- A-004: 職員アカウント編集 - 管理者が既存の職員アカウント情報を編集する
システム構成上の位置づけ¶
この実装は管理者インターフェースの一部であり、システムアーキテクチャにおける以下の部分に関連しています:
コミット: 2b5e45b¶
メッセージ¶
準備作業 #6
変更されたファイル¶
- M README.md
- M Vagrantfile
- A app/controllers/admin/staff_members_controller.rb
- M db/seed/development/staff_members.rb
変更内容¶
commit 2b5e45b7d74df238ca0a5249d1bda69ff96c2a75
Author: k2works <kakimomokuri@gmail.com>
Date: Thu Jan 26 20:31:28 2017 +0900
準備作業 #6
diff --git a/README.md b/README.md
index 13c60e6..02f72a7 100644
--- a/README.md
+++ b/README.md
@@ -417,6 +417,8 @@ git push heroku master
### レコードの表示、新規作成、更新、削除
#### 管理者による職員アカウント管理機能(前編)
++ 準備作業
+
#### 管理者による職員アカウント管理機能(後編)
### String Parameters
diff --git a/Vagrantfile b/Vagrantfile
index 70088df..b27838b 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -11,6 +11,7 @@ Vagrant.configure("2") do |config|
config.vm.network :forwarded_port, guest:5432, host:5432, id:"postgresql"
config.vm.network :forwarded_port, guest:6379, host:6379, id:"redis"
config.vm.network :forwarded_port, guest:27017, host:27017, id:"mongodb"
+ config.vm.network :forwarded_port, guest:8080, host:8080, id:"jenkins"
config.vm.network :private_network, ip:"127.0.0.1"
config.vm.synced_folder ".", "/vagrant", mount_options: ['dmode=777','fmode=777']
diff --git a/app/controllers/admin/staff_members_controller.rb b/app/controllers/admin/staff_members_controller.rb
new file mode 100644
index 0000000..a9b32b3
--- /dev/null
+++ b/app/controllers/admin/staff_members_controller.rb
@@ -0,0 +1,2 @@
+class Admin::StaffMembersController < ApplicationController
+end
diff --git a/db/seed/development/staff_members.rb b/db/seed/development/staff_members.rb
index 7156a40..1be8731 100644
--- a/db/seed/development/staff_members.rb
+++ b/db/seed/development/staff_members.rb
@@ -6,4 +6,36 @@ StaffMember.create(
given_name_kana: 'タロウ',
password: 'password',
start_date: Date.today
-)
\ No newline at end of file
+)
+
+family_name = %w{
+ 佐藤:サトウ:sato
+ 鈴木:スズキ:suzuki
+ 高橋:タカハシ:takahashi
+ 田中:タナカ:tanaka
+}
+
+given_name = %w{
+ 二郎:ジロウ:jiro
+ 三郎:サブロウ:saburo
+ 松子:マツコ:matsuko
+ 竹子:タケコ:takeko
+ 梅子:ウメコ:umeko
+}
+
+20.times do |n|
+ fn = family_name[n % 4].split(':')
+ gn = given_name[n % 5].split(':')
+
+ StaffMember.create!(
+ email: "#{fn[2]}.#{gn[2]}@example.com",
+ family_name: fn[0],
+ given_name: gn[0],
+ family_name_kana: fn[1],
+ given_name_kana: gn[1],
+ password: 'password',
+ start_date: (100 - n).days.ago.to_date,
+ end_date: n == 0 ? Date.today : nil,
+ suspended: n == 1
+ )
+end
\ No newline at end of file
構造変更¶
このコミットでは、職員管理機能の基盤となるAdmin::StaffMembersController
が追加され、シードデータが拡充されました。
コミット: de2bd83¶
メッセージ¶
DB接続設定修正
変更されたファイル¶
- M config/database.yml
変更内容¶
commit de2bd834ae4d2af773151b0c5250e4df57b7b504
Author: k2works <kakimomokuri@gmail.com>
Date: Thu Jan 26 20:20:20 2017 +0900
DB接続設定修正
diff --git a/config/database.yml b/config/database.yml
index 0c4a245..aaf01f7 100644
--- a/config/database.yml
+++ b/config/database.yml
@@ -55,6 +55,8 @@ production:
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
- url: <%= ENV['DATABASE_URL'] %>
- port: <%= ENV['PORT'] %>
+ username: postgres
+ password: password
+ host: 127.0.0.1
+ database: baukis-kai_production
コミット: 752f872¶
メッセージ¶
レコードの表示、新規作成、更新、削除 #6
変更されたファイル¶
- M README.md
変更内容¶
commit 752f872c577dbf411b3350bc55baa30f963488ef
Author: k2works <kakimomokuri@gmail.com>
Date: Thu Jan 26 18:21:04 2017 +0900
レコードの表示、新規作成、更新、削除 #6
diff --git a/README.md b/README.md
index d55146e..13c60e6 100644
--- a/README.md
+++ b/README.md
@@ -416,6 +416,9 @@ git push heroku master
+ 顧客ルーティング追加
### レコードの表示、新規作成、更新、削除
+#### 管理者による職員アカウント管理機能(前編)
+#### 管理者による職員アカウント管理機能(後編)
+
### String Parameters
### アクセス制御
### モデル間の関連付け