• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

124
Vistas
Especifique la tabla para el modelo de rieles

Tengo un problema con una restricción de clave externa.

Tengo tres modelos:

PreferredDayTime (tabla de unión entre usuarios y)

DayTime (una colección de días - conectando un día de la semana y una hora del día)

y Day (cada día de la semana).

Al crear un PreferredDayTime , obtengo una restricción de clave externa, que indica que el day_time_id especificado no existe en la tabla days .

Creo que Rails está buscando un time_id en la tabla de days , en lugar de un day_time_id en la tabla day_times .

¿Cómo puedo especificar que la clave externa no está en la tabla de días?

No estoy seguro de qué buscar en Google con respecto a los nombres superpuestos

almost 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Si desea incluir clave externa, escriba

 belongs_to: PreferredDayTime

En su clase de modelo DateTime

almost 3 years ago · Santiago Trujillo Denunciar

0

Puede especificar la clave externa:

 has_many :days, class_name: "Days", foreign_key: "any_desirable_key_id"
almost 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda