Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

`Drop events.coach_description`

Geschlossen Anfängerfreundlich
#3,019 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Ein zugehöriger Pull Request wurde bereits gemerged.

  • #3030 von @mroderick — gemerged

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
65/100
Issue-Typ
Refactoring
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
rails, ruby
Bereich
backend, database

Rechercherichtung

Beginne im Modell Event, wo self.ignored_columns hinzukommt, und in spec/fabricators/event_fabricator.rb, die die Spalte setzt. Prüfe db/schema.rb und die Migrationshistorie, um zu bestätigen, dass nichts anderes die Spalte liest. PR 1 ist abgeschlossen, wenn die Spalte ignoriert wird, die Zeile im Fabricator entfernt ist und die Suite durchläuft. PR 2 fügt eine remove_column-Migration mit safety_assured hinzu und generiert db/schema.rb neu; er darf erst nach dem Deployment von PR 1 ausgeliefert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

refactoring trivial

Problem

events.coach_description is a text column from the early event-invites feature. Its reads were removed in de44fe17 (2016-06-14, "Event invites rebased (#461)"), which replaced the coach-specific text in invitation mailers with the general event.description. Nothing reads it today, and it is not on any admin form. Production snapshot (2026-10-12): 3 non-null of 260 rows.

The only write left in the codebase is spec/fabricators/event_fabricator.rb, which sets a Faker sentence; that line goes away with the drop.

Proposed change

Two-step, as with #3007:

  1. PR 1: add coach_description to self.ignored_columns on Event and delete the fabricator line.
  2. PR 2: safety_assured { remove_column :events, :coach_description, :text }, plus regenerate schema.rb.

Acceptance

  • After PR 1: event queries no longer name the column; event fabricator no longer sets it; suite passes.
  • After PR 2: column gone from schema.rb; full suite passes.

Labels: refactoring, trivial

Vorherrschende Sprache
Ruby
Sterne
105
Forks
206
Ø Merge
19 Std. 48 Min.
Gemergte PRs (30 T.)
83

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus codebar/planner

Alle Issues in codebar/planner

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.