Rails 和 Postgres HSTORE 属性类型
Rails and Postgres HSTORE Attribute Type
我已经在我的 Rails 4 应用程序中设置了 Postgres 的 hstore
数据类型并且它运行良好。
有没有办法为 Hstore 列中的每个属性定义默认数据类型转换?本例说明:
{ "key1" => "1", "key2" => "2" }
默认情况下,我想从该模型中检索“1”和“2”作为 INT。有什么方法可以使用 Hstore 执行此操作,还是我每次都需要添加“.to_i”?
您可以使用 gem hstore_accessor.
可用的类型有:string
、integer
、float
、decimal
、datetime
、date
、boolean
、array
(已弃用)和 hash
(已弃用)。
我已经在我的 Rails 4 应用程序中设置了 Postgres 的 hstore
数据类型并且它运行良好。
有没有办法为 Hstore 列中的每个属性定义默认数据类型转换?本例说明:
{ "key1" => "1", "key2" => "2" }
默认情况下,我想从该模型中检索“1”和“2”作为 INT。有什么方法可以使用 Hstore 执行此操作,还是我每次都需要添加“.to_i”?
您可以使用 gem hstore_accessor.
可用的类型有:string
、integer
、float
、decimal
、datetime
、date
、boolean
、array
(已弃用)和 hash
(已弃用)。