cockroachdb / cockroachdb/activerecord-cockroachdb-adapter

Support show default value for virtual column

オープン
#308 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
rails 7.1
主要言語
Ruby
スター
105
フォーク
56
平均マージ
9時間 5分
マージ済み PR(30日)
3

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。