Skip to content

Support show default value for virtual column #308

@BuonOmo

Description

@BuonOmo

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    rails 7.1issue introduced in rails 7.1

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions