A mia conoscenza, il nuovo valore predefinito in Rails 5 richiede che siano presenti le associazioni belongs_to
. Ho creato un modello con questa associazione, ma il problema è che non ottengo l'errore di convalida della presenza quando il campo associato è vuoto. Invece ottengo un errore di convalida del Null del database poiché ho impostato la colonna _id
in modo che non fosse nulla. (PG :: NotNullViolation perché utilizzo Postgres)Belongs_to presenza in Rails 5 non funzionante
Questo comportamento è normale? Voglio dire, non dovrei ottenere l'errore dei binari solo?
BTW, quando aggiungo la convalida della presenza per il campo, funziona come mi aspettavo.
Non hai bisogno di fare nulla se hai Rails 5.1. Assicurati che 'config.load_defaults 5.1' sia nella tua applicazione.rb, che è l'impostazione predefinita per le nuove app generate ([riferimento] (https://github.com/rails/rails/issues/23589#issuecomment-305557647)) –