Missing fk-constraint does not map properly for combines
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Begin with the combine(:comments) scenario described in the issue and inspect how missing foreign-key metadata is handled. No file, test, or executable reproduction is named; done requires agreeing on the behavior for missing constraints and documenting or testing the resulting warning or error.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Given a standard one-to-many relationship Posts and Comments, where comments table has a post_id without a foreign-key constraint, the usage of combine will map every relationship to the primary node.
To Reproduce
Provide detailed steps to reproduce, an executable script would be best.
rom.relations[:posts].combine(:comments)
Expected behavior
Unsure, but warnings/documentation could help.
- Perhaps, warn/error when missing fk?
- Require "virtual_foreign_key"?
Your environment
- Affects my production application: NO
- Ruby version: 2.6.x, rails 5.2
- OS: Catalina
- Lingua principale
- Ruby
- Stelle
- 220
- Fork
- 97
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rom-rb/rom-sql
-
bug help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
-
bug help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
-
bug help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
-
bug help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
-
bug help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
Tutte le issue di rom-rb/rom-sql
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
hackclub/hcb#15454 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
voxpupuli/puppet-archive#566 ·
-
area/tech debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 2 giorni
-
verified
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
akitaonrails/ai-book-2026#10 ·