列に SHA-2 256 ビット チェックサムを格納しようとしています。
create_table :checksums do |t|
t.binary :value, :null => false, :limit => 32
end
私は次のように値を保存しています:
c = Checksum.new
big_num = Digest::SHA2.new.update("some string to be checksum'd").hexdigest.to_i(16)
c.value = big_num
big_num を c.value に割り当てると、次のようになります。
NoMethodError: undefined method `gsub' for #<Bignum:0x00000001ea48f8>
私が間違っていることを知っている人はいますか?