ruby-on-rails - Rails 和 Postgres HSTORE 属性类型

标签 ruby-on-rails postgresql ruby-on-rails-4 hstore

我已经在我的 Rails 4 应用程序中设置了 Postgres 的 hstore 数据类型,它运行良好。

有没有办法为 Hstore 列中的每个属性定义默认数据类型转换?这个例子说明:

{ "key1"=> "1", "key2"=> "2"}

默认情况下,我想从这个模型中检索“1”和“2”作为 INT。有什么方法可以使用 Hstore 执行此操作,还是我每次都需要添加“.to_i”?

最佳答案

您可以使用 gem hstore_accessor .

可用的类型有:stringintegerfloatdecimaldatetimedatebooleanarray(已弃用)和 hash(已弃用)。

关于ruby-on-rails - Rails 和 Postgres HSTORE 属性类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29188653/

相关文章:

ruby-on-rails - 使用 Postgres 查询哈希数组的数组

postgresql - 包含重叠值的数组的有效合并

sql - 语法错误 AUTO_INCREMENT

ruby-on-rails - 尝试显示错误消息,但遇到: undefined method `errors' for nil:NilClass

ruby-on-rails - Ruby on Rails 正在消亡吗?

ruby-on-rails - Rails 查询随机模型,直到属性达到一个数量

javascript - 如何将 Rails 变量传递给 AngularJS 配置

ruby-on-rails - 我如何对为什么 Ruby 在我的机器上突然变慢进行基准测试?

charts - Chartkick如何将hAxis.format传递给底层库

ruby-on-rails - 动态生成的 Cocoon 场数