ruby on rails - Hash Table Column Values as Integer -


i have followed this tutorial have hash column on model works great.

when work out codes in rails console, becomes different within controller code. in console:

foo.update_attributes(bar: {"a" => 1, "b" => 2}) 

my values shown integer, in console. in controller, if i'm doing calculations, have add .to_i or .to_f , becomes messy. values forever number. can simple add int or float column?

add_column :foos, :bar, :hstore, :integer, default: {}, null: false 

the above not work.

you can use hook on model:

before_save -> r { r.bar.each{|k, v| r.bar[k] = v.to_i} } 

Comments

Popular posts from this blog

AbotX : How do you create a parallel crawler that stays on and can be added to at run time from new requests -

android - Create single AAR file from multiple modules using Gradle -

Android: SharingActionView on swipe from bottom -