【发布时间】:2016-11-13 08:37:12
【问题描述】:
我已关注this tutorial,在我的模型上有一个哈希列,效果很好。
当我在 rails console 中计算代码时,它在我的控制器代码中变得不同。在控制台中:
Foo.update_attributes(bar: {"a" => 1, "b" => 2})
我的值在控制台中显示为整数。在我的控制器中,如果我正在计算,我必须添加.to_i 或.to_f,它会变得混乱。我的价值观将永远是一个数字。我可以简单地为该列添加一个 int 或 float 吗?
add_column :foos, :bar, :hstore, :integer, default: {}, null: false
上述方法不起作用。
【问题讨论】:
-
“它们显示为整数”是什么意思。你的意思是如果你在值上调用类,那就是显示你
Fixnum?
标签: ruby-on-rails ruby postgresql hash ruby-on-rails-5