Skip to content

Conversation

@yasulab
Copy link
Member

@yasulab yasulab commented Dec 9, 2025

Fix #1770

概要

新規Dojoの追加時における created_at フィールドの入力ミスを防ぐため、ドキュメントを更新しました。

背景

解決方法

rails dojos:update_db_by_yaml タスクは新規レコードに対して自動的に現在時刻を created_at に設定する仕組みになっています:

d.created_at = d.new_record? ? Time.zone.now : dojo['created_at'] || d.created_at

この仕組みを活かし、新規Dojoの追加時には created_at を手動入力させないことで、入力ミスを構造的に防ぎます。

変更内容

  1. YAMLサンプルから created_at の記載を削除
  2. 項目説明で created_at を「入力しない」項目として明記(id と同様)
  3. rails dojos:migrate_adding_id_to_yaml の説明を更新(id だけでなく created_at も追加されることを明記)

テスト

  • ドキュメントの変更内容を確認
  • 既存のrakeタスクの動作に影響がないことを確認

関連

新規Dojoの追加時、created_at は自動的に現在時刻が設定される仕組みになっているため、
YAMLファイルへの手動入力を不要とすることで、年の入力ミス(2015年など)を防ぐ。

Refs: #1769
Refs: #1770
@yasulab yasulab merged commit 70a4bf1 into main Dec 9, 2025
5 checks passed
@yasulab yasulab deleted the fix-created-at-documentation branch December 9, 2025 09:21
@rakuda-san-desu
Copy link
Contributor

対応ありがとうござます🙏✨

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

coderdojo.jp の Dojo 情報入力で created_at の入力ミスに対応したい

3 participants