ActiveRecord中的PostgreSQL jsonb字段属于关联
我可以在belongs_to关联中使用jsonb字段作为foreign_key吗? 有点像:
belongs_to :product, class_name: "Product", foreign_key: "data ->'product_id'"
只能在列(或列组)之间定义引用,如文档中所述 :
FOREIGN KEY(column_name [,…])REFERENCES reftable [(refcolumn [,…])]
您可以使用activerecord-json-associations来使用PostgreSQL JSONB字段来存储模型的关联信息
- SQLite3和Postgres / Heroku Ruby on Rails查询问题
- 改变表格时遇到僵局
- PG对等身份validation失败
- 错误未定义方法`的to_key’:尝试在Active Admin table_for上使用数组数据时的数组(Rails,Postgresql,postgres_ext gem)
- 使用唯一字段返回postgresql查询中的前X个记录
- Rails Postgres架构问题 – 以下架构之一无效:“test”“public”
- Rails 4迁移:has_and_belongs_to_many表名
- 从ActiveRecord原始SQL获取类型化结果
- Rails 4自定义404导致Heroku上的postgresql连接失败