0
rspecとfactorygirlを使用してインボイスコントローラのアップデートをテストします。 rspecコードは次のとおりです。rspecの更新されたオブジェクトをrails 3.1.0でチェックする方法は?
inv = Factory(:invoice, :paid_out => false)
get 'update', :id => inv.id, :invoice => {:paid_out => true}
更新されたオブジェクトinvの値を検査するには?
inv.paid_out.should == true
ただし、invオブジェクトのステータスは更新前であり、更新された値は反映されませんでした。
どのような考えですか?本当にありがとう。
「真」(つまり「真」)を文字列化するとどうなりますか? – apneadiving
他のオプションを試してみてください: 'inv.reload.paid_out.should == true ' – apneadiving
inv.reloadが機能しました。 – user938363