Skip to content

Commit 88d1cac

Browse files
committed
📝 created_at を自動設定項目として明記し、入力ミスを防ぐ
新規Dojoの追加時、created_at は自動的に現在時刻が設定される仕組みになっているため、 YAMLファイルへの手動入力を不要とすることで、年の入力ミス(2015年など)を防ぐ。 Refs: #1769 Refs: #1770
1 parent b765ddb commit 88d1cac

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

doc/how_to_add_dojo.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ Zen: https://zen.coderdojo.com/dojos/jp/okinawa-ken/okinawa-okinawa-prefecture/n
4848

4949
```yaml
5050
- order: '472018'
51-
created_at: '2019-06-15'
5251
name: 那覇
5352
counter: 1 # 省略化。連名道場のときに使います (後述)
5453
prefecture_id: 47
@@ -66,7 +65,7 @@ Zen: https://zen.coderdojo.com/dojos/jp/okinawa-ken/okinawa-okinawa-prefecture/n
6665
| 項目名 | 内容 |
6766
|:---|:---|
6867
| `id` | **入力しない。** タスク実行時に自動で追加されます (詳細は後述) |
69-
| `created_at` | 掲載申請日の年月日 |
68+
| `created_at` | **入力しない。** タスク実行時に自動で追加されます (詳細は後述) |
7069
| `order` | [全国地方公共団体コード](http://www.soumu.go.jp/denshijiti/code.html) (詳細は後述) |
7170
| `name` | Dojo名 |
7271
| `counter` | 省略化。[連名道場](https://github.com/coderdojo-japan/coderdojo.jp/issues/610)を登録する際に使います |
@@ -92,7 +91,7 @@ yaml ファイルに各項目を追記したら次のコマンドを実行し、
9291
$ bundle exec rails dojos:update_db_by_yaml
9392
```
9493

95-
その後、DB に反映された id を yaml に書き出すため、次のコマンドを実行します。
94+
その後、DB に反映された `id` や `created_at` を YAML ファイルに書き出すため、次のコマンドを実行します。
9695

9796
```bash
9897
$ bundle exec rails dojos:migrate_adding_id_to_yaml
@@ -106,7 +105,7 @@ $ bundle exec rails dojos:migrate_adding_id_to_yaml
106105
ActiveRecord::Base.connection.execute("SELECT setval('dojos_id_seq', coalesce((SELECT MAX(id)+1 FROM dojos), 1), false)")
107106
```
108107

109-
yaml ファイルに id および order が動的に更新されたことを確認できたら `:new: Add CoderDojo 那覇 in 沖縄県` といったコミットをし、Pull Request を送ります。
108+
YAML ファイルに `id` および `created_at` が追加されたことを確認できたら `:new: Add CoderDojo 那覇 in 沖縄県` といったコミットをし、Pull Request を送ります。
110109

111110
Pull Request 例: https://github.com/coderdojo-japan/coderdojo.jp/pull/274
112111

0 commit comments

Comments
 (0)