3
シリアル化されたハッシュの妥当性をテストするためにrspecを使用したいと思いますが、どうすればよいかわかりません。ハッシュに特定のキーと値があることを確認する方法はありますか?Rails ActiveRecordシリアル化データRspecテスト
foo.rb
class Foo < ActiveRecord::Base
attr_accessor :bar
serialize :bar
end
foo_spec.rb:
require 'spec_helper'
describe Route do
before { @foo = Foo.new(bar: { a: 1, b: 2, c: 3 }) }
subject { @foo }
it { should #????? }
end
ありがとうございます;前のブロックに '@foo.save'を追加し、テストで' @ foo'インスタンスをリロードすることができました。今働いているようだ。 – rringler