cockroachdb / cockroachdb/activerecord-cockroachdb-adapter

Support show default value for virtual column

Aperta
#308 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
rails 7.1
Lingua principale
Ruby
Stelle
105
Fork
56
Merge medio
9h 5m
PR unite (30g)
3

Descrizione

There's an edge case where a virtual column referencing a column with default value is created, the virtual column returns `nil` if the user doesn't force model reloading (`#reload`).

Test failing:
- test_fills_auto_populated_columns_on_creation

# Investation

As of now, I found out that the generated sql on insert doesn't include the virtual column, and it seems to be on purpose (See `PostgreSQL::Column#has_default?` or `Column#auto_populated?`). Hence the next step would be to verify the related behaviour with the postgresql adaptor directly to see when the value is added to the model.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.