ここで非常に単純なものが欠けているに違いありません。以下の rspec コードでは、コードが true に設定されているはずの 2 番目のアサーションが失敗しています。
describe "#redeem!" do
it "marks a code as redeemed" do
existing_code = LotteryCode[promo_code: "A5"]
existing_code.is_redeemed.should == false
existing_code.redeem!
changed_code = LotteryCode[promo_code: "A5"]
changed_code.is_redeemed.should == true
end
end
モデルコードは次のとおりです。
require 'sequel'
class LotteryCode < Sequel::Model
many_to_one :campus
def redeem!
is_redeemed = true
save
end
end
私は何を間違っていますか?