Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Missing fk-constraint does not map properly for combines

Abierto
#353 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
ruby, sql
Área
databases

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug help wanted

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.

  1. Perhaps, warn/error when missing fk?
  2. Require "virtual_foreign_key"?

Your environment

  • Affects my production application: NO
  • Ruby version: 2.6.x, rails 5.2
  • OS: Catalina
Lenguaje dominante
Ruby
Estrellas
220
Forks
97
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rom-rb/rom-sql

Todos los issues de rom-rb/rom-sql

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.